public static Admin ConvertToEntity(this AdminAddModel addModel) => new Admin { Name = new FullName(addModel.FirstName, addModel.MiddleName, addModel.LastName), Email = addModel.Email, Password = addModel.Password };
public AdminAddViewModel(AdminAddModel model) { this.model = model; NameText = model.ToReactivePropertyAsSynchronized(m => m.Name); PermissionText = model.ToReactivePropertyAsSynchronized(m => m.Permission); AddBtClicked = new DelegateCommand(model.AddAdmin); CancelBtClicked = new DelegateCommand(model.Cancel); }
public AdminAdd(IMainWindowTelnet telnet, AddType.Type addType, string playerID = "") { InitializeComponent(); var model = new AdminAddModel(telnet, new AddType(addType)) { Name = playerID }; model.Ended += Model_Ended; var vm = new AdminAddViewModel(model); DataContext = vm; }
public void AddAdmin(AdminAddModel adminAddModel) { User user = new User() { Id = Guid.NewGuid(), Name = adminAddModel.Name, Password = passwordHasher.Hash(adminAddModel.Password), Role = UserRole.Admin, UserName = adminAddModel.UserName }; Account account = new Account() { Balance = 0, Id = Guid.NewGuid(), UserId = user.Id, }; account.SetAcountNumber(); user.Account = account; dbContext.Users.Add(user); Transaction transaction = new Transaction() { Id = Guid.NewGuid(), Description = "Initial account setup", Amount = 0, SourceAccount = account.Number, TargetAccount = account.Number, Status = TransctionStatus.Successful, TransactionDate = DateTime.Now, Type = TransactionType.Credit }; dbContext.Transactions.Add(transaction); dbContext.SaveChanges(); }
public ActionResult AdminAdd(AdminAddModel model) { if (string.IsNullOrEmpty(model.Name)) { return(Json(new AjaxResult { Status = "0", Msg = "管理员名不能为空" })); } if (string.IsNullOrEmpty(model.Password)) { return(Json(new AjaxResult { Status = "0", Msg = "管理员密码不能为空" })); } if (model.RoleIds == null) { return(Json(new AjaxResult { Status = "0", Msg = "角色必须选择" })); } long id = adminService.AddNew(model.Name, model.Mobile, model.Description, model.Password, model.RoleIds); if (id <= 0) { if (id == -2) { return(Json(new AjaxResult { Status = "0", Msg = "管理员已经存在" })); } return(Json(new AjaxResult { Status = "0", Msg = "管理员用户添加失败" })); } return(Json(new AjaxResult { Status = "1", Data = "/admin/system/adminmanager" })); }
public IActionResult AddAdmin([FromBody] AdminAddModel model) { adminService.AddAdmin(model); return(Ok()); }