public IHttpActionResult PostI_StockRequestItemCatalog(List <I_StockRequestItemCatalog> i_StockReqDetails) { foreach (I_StockRequestItemCatalog i_orderMaster in i_StockReqDetails) { I_StockReqDetails i_OrderDetails = new I_StockReqDetails(); i_OrderDetails = db.I_StockReqDetails.Find(i_orderMaster.ReqNo); i_OrderDetails.Status = 2; db.Entry(i_OrderDetails).State = EntityState.Modified; db.SaveChanges(); break; } foreach (I_StockRequestItemCatalog item in i_StockReqDetails) { if (I_stockExists(Convert.ToInt32(item.ItemCode), item.ReqNo)) { I_StockRequestItemCatalog i_orderMaster1 = db.I_StockRequestItemCatalog.Where(e => e.ItemCode == item.ItemCode && e.ReqNo == item.ReqNo).FirstOrDefault(); if (i_orderMaster1 != null) { db.I_StockRequestItemCatalog.Remove(i_orderMaster1); db.SaveChanges(); } db.I_StockRequestItemCatalog.Add(item); db.SaveChanges(); } else { db.I_StockRequestItemCatalog.Add(item); db.SaveChanges(); } } return(CreatedAtRoute("DefaultApi", new { }, i_StockReqDetails)); }
public JsonResult DeleteConfirmed(List <int> id) { foreach (int item in id) { I_StockRequestItemCatalog i_StockReqDetails = db.I_StockRequestItemCatalog.Find(item); db.I_StockRequestItemCatalog.Remove(i_StockReqDetails); db.SaveChanges(); } return(Json("Success")); }
public async Task <ActionResult> AddItems(List <I_StockRequestItemCatalog> StockRequest) { bool success = false; List <I_StockRequestItemCatalog> objNew = new List <I_StockRequestItemCatalog>(); I_StockRequestItemCatalog obj; foreach (I_StockRequestItemCatalog objItem in StockRequest) { obj = new I_StockRequestItemCatalog(); obj.ItemCode = objItem.ItemCode; obj.ItemName = (objItem.ItemName); obj.UnitId = (objItem.UnitId); obj.UnitName = objItem.UnitName; obj.Status = 1; obj.Qty = Convert.ToDecimal(objItem.Qty); obj.CreatedBy = System.Web.HttpContext.Current.User.Identity.Name; obj.CreatedOn = System.DateTime.Now; obj.ReqNo = objItem.ReqNo; objNew.Add(obj); } url = uri + "/api/APIStockReqDetails/PostI_StockRequestItemCatalog"; client.BaseAddress = new Uri(url); HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, objNew); if (responseMessage.IsSuccessStatusCode) { success = true; } if (success) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); }