public ActionResult AddNewPartial(MoveOrderDetailModel model) { if (ModelState.IsValid) { try { bool validated = false; //Daterequired validation.. //Warehouse validation.. //Locator validation.. if (SessionHelper.MoveOrder != null) { if (SessionHelper.MoveOrder.MoveOrderDetail.Any(rec => rec.LotNo == model.LotNo && rec.ItemId == model.ItemId)) { ViewData["EditError"] = "Lot Number must be unique"; return(PartialView("createPartial", MoveOrderHelper.GetMoveOrderLines())); } if (SessionHelper.MoveOrder.MoveOrderDetail.Any(rec => rec.LotNo == model.LotNo && rec.SerialNo == model.SerialNo)) { ViewData["EditError"] = "Serial Number must be unique"; return(PartialView("createPartial", MoveOrderHelper.GetMoveOrderLines())); } } if (LotNumberHelper.CheckLotNumAvailability(model.LotNo, model.ItemId, SessionHelper.SOBId).Any()) { ViewData["EditError"] = "Lot Number must be unique"; return(PartialView("createPartial", MoveOrderHelper.GetMoveOrderLines())); } //if (LotNumberHelper.CheckSerialNumAvailability(model.LotNo, model.SerialNo).Any()) //{ // ViewData["EditError"] = "Serial Number must be unique"; // return PartialView("createPartial", MoveOrderHelper.GetMoveOrderLines()); //} if (SessionHelper.MoveOrder != null) { model.Id = SessionHelper.MoveOrder.MoveOrderDetail.Count() + 1; validated = true; } else { model.Id = 1; } if (validated) { MoveOrderHelper.InsertMoveOrderDetail(model); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("createPartial", MoveOrderHelper.GetMoveOrderLines())); }
public ActionResult AddNewPartial(MiscellaneousTransactionDetailModel model) { if (ModelState.IsValid) { try { model.SOBId = SessionHelper.SOBId; bool validated = false; if (SessionHelper.MiscellaneousTransaction != null) { if (SessionHelper.MiscellaneousTransaction.MiscellaneousTransactionDetail.Any(rec => rec.LotNo == model.LotNo && rec.ItemId == model.ItemId)) { ViewData["EditError"] = "Lot Number must be unique"; return(PartialView("createPartial", MiscellaneousTransactionHelper.GetMiscellaneousTransactionDetail(model.SOBId, model.TransactionType, model.CodeCombinationId, model.TransactionDate))); } if (SessionHelper.MiscellaneousTransaction.MiscellaneousTransactionDetail.Any(rec => rec.LotNo == model.LotNo && rec.SerialNo == model.SerialNo)) { ViewData["EditError"] = "Serial Number must be unique"; return(PartialView("createPartial", MiscellaneousTransactionHelper.GetMiscellaneousTransactionDetail(model.SOBId, model.TransactionType, model.CodeCombinationId, model.TransactionDate))); } } if (LotNumberHelper.CheckLotNumAvailability(model.LotNo, model.ItemId, SessionHelper.SOBId).Any()) { ViewData["EditError"] = "Lot Number must be unique"; return(PartialView("createPartial", MiscellaneousTransactionHelper.GetMiscellaneousTransactionDetail(model.SOBId, model.TransactionType, model.CodeCombinationId, model.TransactionDate))); } //if (LotNumberHelper.CheckSerialNumAvailability(model.LotNo, model.SerialNo).Any()) //{ // ViewData["EditError"] = "Serial Number must be unique"; // return PartialView("createPartial", MiscellaneousTransactionHelper.GetMiscellaneousTransactionDetail(model.SOBId, model.TransactionType, model.CodeCombinationId, model.TransactionDate)); //} if (SessionHelper.MiscellaneousTransaction != null) { model.Id = SessionHelper.MiscellaneousTransaction.MiscellaneousTransactionDetail.Count() + 1; validated = true; } else { model.Id = 1; } if (validated) { MiscellaneousTransactionHelper.InsertMiscellaneousTransactionDetail(model); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("createPartial", MiscellaneousTransactionHelper.GetMiscellaneousTransactionDetail(model.SOBId, model.TransactionType, model.CodeCombinationId, model.TransactionDate))); }
public ActionResult ComboBoxLotPartial() { int itemID = (Request.Params["ItemID"] != null) ? int.Parse(Request.Params["ItemID"]) : -1; return(PartialView(LotNumberHelper.GetAvailabelLotsCombo(itemID))); }