public async Task <JsonResult> Create(SaleUserEditViewModel model) { if (!ModelState.IsValid) { return(Json(false, data: ErrorToDictionary())); } var user = new SaleUser { Id = Guid.NewGuid().ToString(), Email = model.Email, UserName = model.UserName, Name = model.Name, EmailConfirmed = true, Telephone = model.Telephone, Mobile = model.Mobile, Status = UserStatus.Normal, IdentityType = IdentityType.Employee, CompanyId = User.CompanyId, RoleId = model.RoleId }; var result = await new UserManager().RegisterAsync(user, model.Password); return(Json(result)); }
public async Task <ActionResult> Create() { var model = new SaleUserEditViewModel(); var roles = await new RoleManager(User).GetRolesAsync(); ViewBag.Roles = roles.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); return(View(model)); }
public async Task <JsonResult> Edit(SaleUserEditViewModel model) { ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); if (!ModelState.IsValid) { return(Json(false, data: ErrorToDictionary())); } var manager = new UserManager(); var user = await manager.FindByIdAsync(model.Id); user.Mobile = model.Mobile; user.Name = model.Name; user.Email = model.Email; user.RoleId = model.RoleId; var result = await manager.UpdateAsync(user); return(Json(result)); }