private void RaiseCanExecuteChanged() { AddNewGroupCommand.RaiseCanExecuteChanged(); RemoveGroupCommand.RaiseCanExecuteChanged(); AddNewUserCommand.RaiseCanExecuteChanged(); RemoveUserCommand.RaiseCanExecuteChanged(); RenameGroupCommand.RaiseCanExecuteChanged(); ResetTypePermissionCommand.RaiseCanExecuteChanged(); RemoveGroupFromUserCommand.RaiseCanExecuteChanged(); }
public UserViewModel() { setUserList(); SelectedItem = Users[0]; setSelectedItemImage(SelectedItem.image); AddNewUserCommand = new AddNewUserCommand(this); NextUserCommand = new SelectNextUserCommand(this); PreviousUserCommand = new SelectPreviousUserCommand(this); DeleteUserCommand = new DeleteUserCommand(this); CancelWindowCommand = new CancelMainWindowCommand(this); }
public IActionResult AddNewUser(AddNewUserCommand newUser) { // validate email // confirm name isn't profanity var existingUser = _userRepository.GetIdByUserName(newUser.FirstName, newUser.LastName, newUser.Email); if (existingUser == null) { var createdUser = _userRepository.AddNewUser(newUser); return(Created("", createdUser)); } else { return(BadRequest("User already exists.")); } }
public User AddNewUser(AddNewUserCommand newUser) { var sql = @"INSERT INTO [User](FirstName, LastName, Email) output inserted.* VALUES (@FirstName, @LastName, @Email);"; using (var db = new SqlConnection(ConnectionString)) { var parameters = new { FirstName = newUser.FirstName, LastName = newUser.LastName, Email = newUser.Email }; var result = db.QueryFirstOrDefault <User>(sql, parameters); return(result); } }
public async Task <IActionResult> AddNewUser([FromBody] AddNewUserCommand request) { await Mediator.Send(request); return(Ok()); }