コード例 #1
0
        public ActionResult AddPartsInStore(DateTime addDate, IEnumerable <VM_PartsTransfer> addPartInStore)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    tblPartsTransfer aPartsTransfer = new tblPartsTransfer();
                    foreach (VM_PartsTransfer bPartsTransfer in addPartInStore)
                    {
                        aPartsTransfer.StoreId    = bPartsTransfer.StoreId;
                        aPartsTransfer.Date       = addDate;
                        aPartsTransfer.PartsId    = bPartsTransfer.PartsId;
                        aPartsTransfer.Quantity   = bPartsTransfer.Quantity;
                        aPartsTransfer.UnitPrice  = bPartsTransfer.UnitPrice;
                        aPartsTransfer.Price      = bPartsTransfer.Quantity * bPartsTransfer.UnitPrice;
                        aPartsTransfer.isIn       = true;
                        aPartsTransfer.isOut      = false;
                        aPartsTransfer.WorkShopId =
                            Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString());
                        aPartsTransfer.CreatedBy       = SessionManger.LoggedInUser(Session);
                        aPartsTransfer.CreatedDateTime = DateTime.Now;
                        aPartsTransfer.EditedBy        = null;
                        aPartsTransfer.EditedDateTime  = null;


                        unitOfWork.PartsTransferRepository.Insert(aPartsTransfer);
                        unitOfWork.Save();
                    }
                    return(Json(new { success = true, successMessage = "Parts  Added Successfully in Store." }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Model is not valid" }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult AddPartsInBusRegistrationNoFromStore(string registrationNo, DateTime buyDate, int storeId, List <Vm_PartsTransfetToBusRegistrationNoFromStore> partsList)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    foreach (Vm_PartsTransfetToBusRegistrationNoFromStore addPartFromStore in partsList)
                    {
                        tblBuyPartsFromSupplier addPartsFromStore = new tblBuyPartsFromSupplier();

                        addPartsFromStore.RegistrationNo = registrationNo;
                        addPartsFromStore.BuyDate        = buyDate;
                        addPartsFromStore.PartsId        = addPartFromStore.PartsId;
                        addPartsFromStore.SupplierId     = null;
                        addPartsFromStore.Quantity       = addPartFromStore.Quantity;
                        addPartsFromStore.UnitPrice      = addPartFromStore.UnitPrice;
                        addPartsFromStore.Other          = null;
                        addPartsFromStore.StoreId        = storeId;
                        addPartsFromStore.Price          = addPartFromStore.Quantity * addPartFromStore.UnitPrice;
                        addPartsFromStore.WorkShopId     =
                            Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString());
                        addPartsFromStore.CreatedBy       = SessionManger.LoggedInUser(Session);
                        addPartsFromStore.CreatedDateTime = DateTime.Now;
                        addPartsFromStore.EditedBy        = null;
                        addPartsFromStore.EditedDateTime  = null;

                        unitOfWork.BuyPartsFromSupplierRepository.Insert(addPartsFromStore);
                        unitOfWork.Save();


                        tblPartsTransfer aPartsTransfer = new tblPartsTransfer();

                        aPartsTransfer.StoreId    = storeId;
                        aPartsTransfer.Date       = buyDate;
                        aPartsTransfer.PartsId    = addPartFromStore.PartsId;
                        aPartsTransfer.Quantity   = addPartFromStore.Quantity;
                        aPartsTransfer.UnitPrice  = addPartFromStore.UnitPrice;
                        aPartsTransfer.Price      = addPartFromStore.Quantity * addPartFromStore.UnitPrice;
                        aPartsTransfer.isIn       = false;
                        aPartsTransfer.isOut      = true;
                        aPartsTransfer.WorkShopId =
                            Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString());
                        aPartsTransfer.CreatedBy       = SessionManger.LoggedInUser(Session);
                        aPartsTransfer.CreatedDateTime = DateTime.Now;
                        aPartsTransfer.EditedBy        = null;
                        aPartsTransfer.EditedDateTime  = null;


                        unitOfWork.PartsTransferRepository.Insert(aPartsTransfer);
                        unitOfWork.Save();
                    }



                    return(Json(new { success = true, successMessage = " Added Successfully!" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Model is not valid" }, JsonRequestBehavior.AllowGet));
            }
        }