public HttpResponseMessage PutProductModel(int id, ProductComModel data) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } if (id != data.ID) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var tempdata = ProductComModel.MaptoEntity(data); tempdata.ModifiedBy = "user"; tempdata.ModifiedDate = DateTime.Today; try { BusinessFacade.Product.Update(tempdata); } catch (DbUpdateConcurrencyException) { if (!ProductModelExists(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } else { throw; } } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage GetProductModel(int id) { ProductComModel productModel = ProductComModel.MaptoModel(BusinessFacade.Product.Get(id)); if (productModel == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, productModel)); }
// GET: api/Product public HttpResponseMessage GetProductEntities() { var data = BusinessFacade.Product.GetAll().Select(o => ProductComModel.MaptoModel(o)); if (data != null) { return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } }
public HttpResponseMessage PostProductModel(ProductComModel data) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var tempdata = ProductComModel.MaptoEntity(data); tempdata.CreatedBy = "user"; tempdata.CreatedDate = DateTime.Today; BusinessFacade.Product.Create(tempdata); return(Request.CreateResponse(HttpStatusCode.OK, tempdata.ID)); }