public IHttpActionResult PutRemoveItem(int id, I_VendorItemCatalog obj1) { I_VendorItemCatalog obj = new I_VendorItemCatalog(); obj = db.I_VendorItemCatalog.Find(id); obj.Status = 0; db.Entry(obj).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!I_VenderMasterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostVenderAddNewItems(I_VendorItemCatalog i_VenderMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.I_VendorItemCatalog.Add(i_VenderMaster); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = i_VenderMaster.Id }, i_VenderMaster)); }
public async Task <ActionResult> Remove(int id) { I_VendorItemCatalog obj = new I_VendorItemCatalog(); url = uri + "/api/Vendor/PutRemoveItem/" + id; client.BaseAddress = new Uri(url); HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url, obj); if (responseMessage.IsSuccessStatusCode) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> AddItems(int Id, int itemId, string ItemName, string ItemCode, string ItemPrice, string effectiveDate, string effectiveDateTo, int Unit, int fixedorvariable, int status, int VendorId) { I_VendorItemCatalog obj = new I_VendorItemCatalog(); obj.Id = (Id); obj.ItemId = (itemId); obj.ItemName = (ItemName); obj.ItemCode = (ItemCode); obj.Price = Convert.ToDecimal(ItemPrice); obj.DateEffectiveFrom = Convert.ToDateTime(effectiveDate); if (effectiveDateTo != "") { obj.DateEffectiveTo = Convert.ToDateTime(effectiveDateTo); } obj.Status = (status); obj.VendorId = (VendorId); obj.Unit = (Unit); obj.FixedorVariable = fixedorvariable; obj.CreatedBy = System.Web.HttpContext.Current.User.Identity.Name; obj.CreatedOn = System.DateTime.Now; url = uri + "/api/Vendor/PostVenderItems"; client.BaseAddress = new Uri(url); HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, obj); if (responseMessage.IsSuccessStatusCode) { return(Json(new { success = true, flag = 1 }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult PostVenderItems(I_VendorItemCatalog i_VenderMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (I_VenderItemExists(i_VenderMaster.Id, i_VenderMaster.VendorId)) { I_VendorItemCatalog obj = new I_VendorItemCatalog(); obj = db.I_VendorItemCatalog.Find(i_VenderMaster.Id); obj.ItemCode = i_VenderMaster.ItemCode; obj.Price = i_VenderMaster.Price; obj.DateEffectiveFrom = i_VenderMaster.DateEffectiveFrom; obj.DateEffectiveTo = i_VenderMaster.DateEffectiveTo; db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } else { db.I_VendorItemCatalog.Add(i_VenderMaster); db.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = i_VenderMaster.Id }, i_VenderMaster)); }