public ICommandResult Handle(ChangeUserCommand command) { if (!_userRepository.CheckUser(command.Id)) { AddNotification("user", "Usuário não existe."); } User user = new User(command.ProfileId, command.FirstName, command.LastName, command.Email, command.BirthDate); AddNotifications(user.Notifications); if (Invalid) { return(new CommandResult( false, "Por favor, corrija os campos abaixo", Notifications)); } _userRepository.Update(user, command.Id); return(new CommandResult(true, "Usuário alterado com sucesso.", new { Nome = user.ToString() })); }
/// <summary> /// /// </summary> public MainWindowViewModel() { // Initialize InitializeCommand = new DelegateCommand(() => { User = new User() { Name = "yamada taro", }; Message = "Hello"; Text = "Wpf 導入ツール"; }); // Change User ChangeUserCommand = new ChangeUserCommand(this); // get text GetTextCommand = new GetTextCommand(this); // get text delaegate GetTextDelegateCommand = new DelegateCommand(() => { MessageBox.Show(this.Text); }, () => { return(!string.IsNullOrEmpty(this.Text)); }); }
public async Task <IActionResult> UpdateUser(int id, ChangeUserCommand user) { if (id != user.Id) { return(BadRequest()); } await _mediator.Send(user); return(NoContent()); }
public AdminWindowViewModel() { RunList = new ObservableCollection <Run>(); IsTaskReadOnly = true; IsUserReadOnly = true; IsMarketReadOnly = true; SaveTaskCommand = new SaveTaskCommand(this); SaveMarketCommand = new SaveMarketCommand(this); ChangeTaskCommand = new ChangeTaskCommand(this); CancelSaveTaskCommand = new CancelSaveTaskCommand(this); ContactDeveloperCommand = new ContactDeveloperCommand(this); ResetTaskCommand = new ResetTaskCommand(this); CreateReportCommand = new CreateReportCommand(this); CloseCommand = new CloseWindowCommand(); MaximizeCommand = new MaximizeWindowCommand(); MinimizeCommand = new MinimizeWindowCommand(); CreateUserCommand = new CreateUserCommand(this); ChangeUserCommand = new ChangeUserCommand(this); SaveUserCommand = new SaveUserCommand(this); CancelUserCommand = new CancelUserCommand(this); RemoveUserCommand = new RemoveUserCommand(this); TaskIndex = 0; UserIndex = 0; MarketIndex = 0; DevList = new List <User>(UserManager.GetUserByGroup(UserGroup.Dev, RunTimeContext.Context.DatabaseContext)); MarketList = new ObservableCollection <Market>(MarketManager.GetAllMarkets(RunTimeContext.Context.DatabaseContext)); TaskList = new ObservableCollection <Task>(TaskManager.GetAllTasks(RunTimeContext.Context.DatabaseContext)); SetUserList(); SelectedTask = TaskList.FirstOrDefault(); SelectedUser = UserList.FirstOrDefault(); SelectedMarket = MarketList.FirstOrDefault(); StartDate = DateTime.Now.AddMonths(-1); EndDate = DateTime.Now; TaskFilter = TaskList.FirstOrDefault(); MarketFilter = MarketList.FirstOrDefault(); DevFilter = DevList.FirstOrDefault(); }
public ICommandResult Put([FromBody] ChangeUserCommand command) { var result = (CommandResult)_userHandler.Handle(command); return(result); }