public void ShouldRequireValidEmailAddress() { var command = new EditEmployee.Command { Id = Guid.NewGuid(), FirstName = "Patrick", LastName = "Jones", Title = "Principal Consultant", Office = Office.Houston, PhoneNumber = "555-123-0002" }; command.ShouldNotValidate("'Email' must not be empty."); command.Email = SampleEmail(); command.ShouldValidate(); command.Email = "test at example dot com"; command.ShouldNotValidate("'Email' is not a valid email address."); }
public async Task <ActionResult <GenericResponse> > EditEmployee([FromRoute] string employeeId, [FromBody] EditEmployee.Command command) { command.EmployeeId = employeeId; var result = await _mediator.Send(command); return(result.Success ? Ok(result) : BadRequest(result) as ActionResult); }