public async Task <IActionResult> Create([FromBody] PostStableMetadataRequest request) { if (RequestIsInvalid(request)) { return(BadRequest()); } var data = _mapper.ToDomainObject(request); var uri = new System.Uri($"stable/{request.Email}", System.UriKind.Relative); var response = await _service.Save(data); return(Created(uri, response)); }
public Models.StableMetadata ToDomainObject(PostStableMetadataRequest request) { var stable = request.Data; return(new Models.StableMetadata { Address = stable.Address, Fax = stable.Fax, LegalEntity = stable.LegalEntity, Mobile = stable.Mobile, Phone = stable.Phone, RacingCode = stable.RacingCode, Trainer = stable.Trainer, User = new User { Email = request.Email } }); }
private bool RequestIsInvalid(PostStableMetadataRequest request) { return(request == null); }