From 452838cf90961924a57c6be5f2b5f67481f85735 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Thu, 4 Aug 2016 00:04:32 +0200 Subject: [PATCH] implements the "Performer" role attribution --- Yavsc/Controllers/ManageController.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Yavsc/Controllers/ManageController.cs b/Yavsc/Controllers/ManageController.cs index c283a391..7323f3ff 100644 --- a/Yavsc/Controllers/ManageController.cs +++ b/Yavsc/Controllers/ManageController.cs @@ -531,6 +531,9 @@ namespace Yavsc.Controllers } else _dbContext.Performers.Add(model); _dbContext.SaveChanges(); + + // Give this user the Performer role + await _userManager.AddToRoleAsync(user,"Performer"); var message = ManageMessageId.SetActivitySuccess; return RedirectToAction(nameof(Index), new { Message = message }); @@ -544,7 +547,7 @@ namespace Yavsc.Controllers } [HttpPost, Authorize] - public IActionResult UnsetActivity() + public async Task UnsetActivity() { var user = GetCurrentUserAsync().Result; var uid = user.Id; @@ -555,6 +558,7 @@ namespace Yavsc.Controllers _dbContext.Performers.First(x => x.PerformerId == uid) ); _dbContext.SaveChanges(); + await _userManager.RemoveFromRoleAsync(user,"Performer"); } var message = ManageMessageId.UnsetActivitySuccess; return RedirectToAction(nameof(Index), new { Message = message });