public async Task <IActionResult> DeleteConfirmedManager(ManagesCompetitionViewModel model, int competitionId, string userId) { var entity = new ManagesCompetition { CompetitionId = model.CompetitionId, UserId = model.UserId, Role = model.Role }; await _competitionService.RemoveRole(entity); return(RedirectToAction("Personnel", "Admin", new { competitionId = model.CompetitionId })); }
public async Task <IActionResult> EditManager(ManagesCompetitionViewModel model, int competitionId, string userId) { if (ModelState.IsValid) { var entity = new ManagesCompetition { CompetitionId = model.CompetitionId, UserId = model.UserId, Role = model.Role }; await _competitionService.EditRole(entity); return(RedirectToAction("Personnel", "Admin", new { competitionId = model.CompetitionId })); } return(View(model)); }
public IActionResult DeleteManager(string userId, int competitionId) { var modelAllCompetitionRoles = _competitionService.GetAllRolesForCompetition(competitionId); var model = new ManagesCompetitionViewModel(); foreach (var item in modelAllCompetitionRoles) { if (item.UserId == userId) { model = item; } } return(View(model)); }
public IActionResult EditManager(string userId, int competitionId) { var modelAllCompetitionRoles = _competitionService.GetAllRolesForCompetition(competitionId); var model = new ManagesCompetitionViewModel(); foreach (var item in modelAllCompetitionRoles) { if (item.UserId == userId) { model = item; } } List <SelectListItem> selectRolesListItems = new List <SelectListItem> { new SelectListItem { Text = "Host", Value = "0" }, new SelectListItem { Text = "Official", Value = "1" }, new SelectListItem { Text = "Staff", Value = "2" } }; ViewBag.roles = selectRolesListItems; return(View(model)); }