Пример #1
0
        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()
            }));
        }
Пример #2
0
 /// <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));
     });
 }
Пример #3
0
        public async Task <IActionResult> UpdateUser(int id, ChangeUserCommand user)
        {
            if (id != user.Id)
            {
                return(BadRequest());
            }

            await _mediator.Send(user);

            return(NoContent());
        }
Пример #4
0
        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();
        }
Пример #5
0
        public ICommandResult Put([FromBody] ChangeUserCommand command)
        {
            var result = (CommandResult)_userHandler.Handle(command);

            return(result);
        }