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));
        }