/// <summary> /// Create a domain customer from a DTO or null if not valid. /// </summary> public static Customer DtoToCustomer(CustomerDto dto) { if (dto == null) { // dto can be null if deserialization fails return null; } var id = CustomerId.Create(dto.Id); var name = PersonalName.Create(dto.FirstName, dto.LastName); var email = EmailAddress.Create(dto.Email); var cust = Customer.Create(id, name, email); return cust; }
public IHttpActionResult GetExample() { var dto = new CustomerDto { FirstName = "Alice", LastName = "Adams", Email = "*****@*****.**" }; return this.Ok(dto); }