public UpdateUserViewModel UpdateViewModel(UpdateUserViewModel viewModel) { viewModel.RoleGroupList = _roleGroupService.GetRoleGroups(new Services.Requests.RoleGroup.GetRoleGroupsRequest { Take = -1, SortingDictionary = new Dictionary<string, SortOrder> { { "Name", SortOrder.Ascending } } }) .RoleGroups.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString(), Selected = viewModel.RoleId == x.Id ? true : false }).ToList(); viewModel.RolePrivilegeOption = _rolePrivilegeService.GetRolePrivileges(new Services.Requests.Privilege.GetPrivilegeByRoleRequest { RoleId = viewModel.RoleId }).Privileges.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); return viewModel; }
public UpdateUserViewModel UpdateViewModel(UpdateUserViewModel viewModel) { viewModel.RoleGroupList = _roleGroupService.GetRoleGroups( new Services.Requests.RoleGroup.GetRoleGroupsRequest { Skip = 0, Take = 0 }).RoleGroups.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString(), Selected = viewModel.RoleId==x.Id ? true : false }).ToList(); return viewModel; }
public ActionResult Update(UpdateUserViewModel viewModel) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); if (!Directory.Exists(Path.Combine(Server.MapPath("~/Content/signature/")))) { Directory.CreateDirectory(Path.Combine(Server.MapPath("~/Content/signature/"))); } var path = Path.Combine(Server.MapPath("~/Content/signature/"), fileName); var url = "/Content/signature/" + fileName; file.SaveAs(path); viewModel.SignatureImage = url; } } var request = viewModel.MapTo<UpdateUserRequest>(); var response = _userService.Update(request); TempData["IsSuccess"] = response.IsSuccess; TempData["Message"] = response.Message; if (response.IsSuccess) { return RedirectToAction("Index"); } return View("Update", viewModel); }
public ActionResult Update(UpdateUserViewModel viewModel) { var request = viewModel.MapTo<UpdateUserRequest>(); var response = _userService.Update(request); TempData["IsSuccess"] = response.IsSuccess; TempData["Message"] = response.Message; if (response.IsSuccess) { return RedirectToAction("Index"); } return View("Update", viewModel); }