public async Task <IActionResult> Create() { var model = new SysUsersCreateViewModel(); model.RoleItemEntities = await _rolesService.GetRoleItemEntities(); return(View(model)); }
public async Task <IActionResult> Create(SysUsersCreateViewModel model) { if (ModelState.IsValid) { var entity = new SysUsers(); entity.Id = SequenceQueue.NewIdString(""); entity.UserName = model.Username; entity.FullName = model.FullName; entity.IsLock = false; entity.Email = model.Email; entity.EmailConfirmed = false; entity.TwoFactorEnabled = false; entity.PhoneNumber = model.Tel; entity.PhoneNumberConfirmed = false; entity.LockoutEnabled = true; entity.CreateTime = DateTime.Now; try { entity.Roles.Add(new SysUserRole() { UserId = entity.Id }); var result = await _userManager.CreateAsync(entity, model.Password); foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } if (!ModelState.IsValid) { return(View()); } } catch (Exception ex) { throw; } return(Redirect("/SiteManager/SysUsers/Index")); } return(View()); }
public static SysUsers ToEntity(this SysUsersCreateViewModel model) { return(model.MapTo <SysUsersCreateViewModel, SysUsers>()); }