public async Task <HttpResponseMessage> Post(IngradientModel ingradientModel) { ingradientModel.Id = Guid.NewGuid().ToString(); try { var result = await Service.InsertAsync(Mapper.Map <IngradientPOCO>(ingradientModel)); if (result == 1) { return(Request.CreateResponse(HttpStatusCode.OK, ingradientModel)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.ToString())); } }
public async Task <HttpResponseMessage> Put(string id, IngradientModel ingradientModel) { try { if (id == ingradientModel.Id) { var result = await Service.UpdateAsync(Mapper.Map <IngradientPOCO>(ingradientModel)); if (result == 1) { return(Request.CreateResponse(HttpStatusCode.OK, ingradientModel)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } return(Request.CreateResponse(HttpStatusCode.BadRequest, "ID's don't match!")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.ToString())); } }