public IHttpActionResult Update(int id, [FromBody] PersonInputForm formData) { if (!service.Update(id, formData)) { return(NotFound()); } return(StatusCode(HttpStatusCode.Accepted)); }
public static PersonEntity Entity(PersonInputForm input) { var entity = new PersonEntity(); entity.Id = new Random().Next(1, 123948); entity.Name = input.Name; if (input.DOB.HasValue) { entity.DOB = input.DOB.Value; } return(entity); }
public IHttpActionResult Create([FromBody] PersonInputForm formData) { var validation = validator.Validate(formData); if (!validation.IsValid) { ModelState.Merge(validation); return(BadRequest()); } var entity = service.Create(formData); var resource = string.Format("people/{0}", entity.Id); return(Created(resource, entity)); }
public void CopyFrom(PersonInputForm formData) { Config.CreateMapper().Map(formData, entity); }