Esempio n. 1
0
        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));
      }