implements the "Performer" role attribution

vnext
Paul Schneider 8 years ago
parent 8f416e59d7
commit 452838cf90
1 changed files with 5 additions and 1 deletions

@ -531,6 +531,9 @@ namespace Yavsc.Controllers
} }
else _dbContext.Performers.Add(model); else _dbContext.Performers.Add(model);
_dbContext.SaveChanges(); _dbContext.SaveChanges();
// Give this user the Performer role
await _userManager.AddToRoleAsync(user,"Performer");
var message = ManageMessageId.SetActivitySuccess; var message = ManageMessageId.SetActivitySuccess;
return RedirectToAction(nameof(Index), new { Message = message }); return RedirectToAction(nameof(Index), new { Message = message });
@ -544,7 +547,7 @@ namespace Yavsc.Controllers
} }
[HttpPost, Authorize] [HttpPost, Authorize]
public IActionResult UnsetActivity() public async Task<IActionResult> UnsetActivity()
{ {
var user = GetCurrentUserAsync().Result; var user = GetCurrentUserAsync().Result;
var uid = user.Id; var uid = user.Id;
@ -555,6 +558,7 @@ namespace Yavsc.Controllers
_dbContext.Performers.First(x => x.PerformerId == uid) _dbContext.Performers.First(x => x.PerformerId == uid)
); );
_dbContext.SaveChanges(); _dbContext.SaveChanges();
await _userManager.RemoveFromRoleAsync(user,"Performer");
} }
var message = ManageMessageId.UnsetActivitySuccess; var message = ManageMessageId.UnsetActivitySuccess;
return RedirectToAction(nameof(Index), new { Message = message }); return RedirectToAction(nameof(Index), new { Message = message });

Loading…