public IHttpActionResult PostEnhancementRequest(EnhancementRequestViewModel model) { var request = _serviceEnhancementRequest.CreateRequest(model.Customer.Id, model.Description, model.Weight, model.Outcome.Id, Convert.ToDateTime(model.Timestamp)); model.Id = request.Id; return(Created(Request.RequestUri + model.Id.ToString(), model)); }
public IHttpActionResult PutEnhancementRequest(EnhancementRequestViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _serviceEnhancementRequest.UpdateRequest(model.Id, model.Customer.Id, model.Description, model.Weight, model.Outcome.Id, Convert.ToDateTime(model.Timestamp)); return(CreatedAtRoute("DefaultApi", new { id = model.Id }, model)); }
public IHttpActionResult DeleteEnhancementRequest(EnhancementRequestViewModel model) { _serviceEnhancementRequest.DeleteRequest(model.Id); return(Ok()); }