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)); } }
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)); } }