public async Task <IHttpActionResult> EditPerson(int Id, ModifyExistingPersonCommand command) { command.Id = Id; await _commandService.ApplyAsync(command); return(Ok()); }
public void Command_Update_Person_Invalid_FirstName() { var person = new ModifyExistingPersonCommand() { Id = 1, LastName = "2", Age = 1 }; var result = person.Validate(new ValidationContext(person)); IsTrue(result.First().MemberNames.First() == nameof(person.FirstName)); }
public void Command_Update_Person_Invalid_Age() { var person = new ModifyExistingPersonCommand() { Id = 1, FirstName = "1", LastName = "2", Age = -1 }; var result = new List <ValidationResult>(); Validator.TryValidateObject(person, new ValidationContext(person), result); IsTrue(result.First().MemberNames.First() == nameof(person.Age)); }
public void Command_Update_Person_Valid_Entity() { handler.Handle(new CreateNewPersonCommand() { FirstName = "Test", LastName = "Test", Age = 10 }); handler = iocProvider.GetContainer().Resolve <IPersonCommandHandler>(); var person = new ModifyExistingPersonCommand() { Id = 1, FirstName = "Adam111111", LastName = "Liu11111", Age = 1000 }; handler.Handle(person); }
public async Task ApplyAsync(ModifyExistingPersonCommand command) { await _handler.HandleAsync(command); }
public void Apply(ModifyExistingPersonCommand command) { _handler.Handle(command); }