public async Task <ActionResult <Customer> > Get(int id) { var validator = new GetCustomerRequestValidator(); var validationResult = validator.Validate(id); if (!validationResult.IsValid) { return(BadRequest(validationResult.ErrorMessage)); } var result = await _customerService.GetCustomerAsync(id); if (!result.IsSuccessful) { return(BadRequest(new { ErrorMessage = result.ErrorMessage })); } var customer = _mapper.Map <Customer>(result.Result); return(Ok(customer)); }
public GetCustomerRequestValidatorTests() { sut = new GetCustomerRequestValidator(); }