public ActionResult Edit(EditUserViewModel model) { var user = mapper.Map <EditUserViewModel, User>(model); model.SetRoles(userRoleLogic.GetAll().ToList()); if (model.Name == null) { ModelState.AddModelError("Name", "This is a required field"); } if (model.Name.Length > 50) { ModelState.AddModelError("Name", "Name length can't be more than 50 characters"); } try { if (ModelState.IsValid && userLogic.Edit(user)) { return(RedirectToAction("Index")); } return(View(model)); } catch { return(View(model)); } }