public ActionResult UpdateGambler(UpdateGamblerViewModel model) { if (!this.ModelState.IsValid) { model.AllGamblers = new List <SelectListItem>(); var allGamblers = this.gamblers.GetAll().ToList(); foreach (var current in allGamblers) { model.AllGamblers.Add(new SelectListItem { Text = current.FirstName + " " + current.LastName, Value = current.UserName }); } return(this.View(model)); } var gambler = this.gamblers.GetByUsername(model.UserName).FirstOrDefault(); if (gambler != null) { var updatedGambler = AutoMapper.Mapper.Map <UpdateGamblerViewModel, LesGamblers.Models.Gambler>(model); //this.gamblers.ChangeGamblerPoints(updatedGambler, gambler.Id); // Change exact gambler points manually if (model.MakeAdmin) { if (updatedGambler.Roles.Count < 1) { this.gamblers.ChangeUserRole(gambler.Id, "admin"); } } } return(RedirectToAction("Index", "Home")); }
public ActionResult UpdateGambler() { var model = new UpdateGamblerViewModel(); model.AllGamblers = new List <SelectListItem>(); var allGamblers = this.gamblers.GetAll().ToList(); foreach (var gambler in allGamblers) { model.AllGamblers.Add(new SelectListItem { Text = gambler.FirstName + " " + gambler.LastName + " | " + gambler.Email, Value = gambler.UserName }); } return(this.View(model)); }