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));
        }
Esempio n. 2
0
        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);
 }