public ValidationMsg Save(ChemicalForeignPurchaseOrder model, int userId, string pageUrl) { var transactionOption = new TransactionOptions { Timeout = new TimeSpan(0, 0, 99999) }; var vMsg = new ValidationMsg(); using (var transactionScope = new TransactionScope(TransactionScopeOption.RequiresNew, transactionOption)) { try { _dalChemicalForeignPurchaseOrder = new DalChemicalForeignPurchaseOrder(); OrderID = _dalChemicalForeignPurchaseOrder.Save(model, userId, pageUrl); //GetpurchaseID(purchaseID); if (OrderID > 0) { transactionScope.Complete(); vMsg.Type = Enums.MessageType.Success; vMsg.Msg = "Saved successfully."; //vMsg.ReturnId = _dalChemicalForeignPurchaseOrder.GetOrderNo(OrderID); } else { vMsg.Type = Enums.MessageType.Error; vMsg.Msg = "Failed to save."; } } catch (Exception e) { vMsg.Type = Enums.MessageType.Error; vMsg.Msg = "Failed to save."; } } return(vMsg); }
public ActionResult ChemicalLocalPurchaseOrder(ChemicalForeignPurchaseOrder model) { if (model.OrderNo == null) { var msg = objBllChemicalForeignPurchaseOrder.Save(model, Convert.ToInt32(Session["UserID"]), "ChemicalForeignPurchaseOrder/ChemicalForeignPurchaseOrder"); long OrderID = objBllChemicalForeignPurchaseOrder.GetpurchaseID(); var OrderNo = objDal.GetOrderNo(OrderID); var RequisitionList = objDal.GetRequisitionInformationForSingleOrder((OrderID).ToString()); return(Json(new { Msg = msg, RequisitionList = RequisitionList, OrderID = OrderID, OrderNo = OrderNo }, JsonRequestBehavior.AllowGet)); } else { var msg = objBllChemicalForeignPurchaseOrder.Update(model, Convert.ToInt32(Session["UserID"])); var RequisitionList = objDal.GetRequisitionInformationForSingleOrder(model.OrderID); return(Json(new { Msg = msg, RequisitionList = RequisitionList }, JsonRequestBehavior.AllowGet)); } }
public ValidationMsg Update(ChemicalForeignPurchaseOrder model, int userId) { var transactionOption = new TransactionOptions { Timeout = new TimeSpan(0, 0, 9999) }; var vMsg = new ValidationMsg(); using (var transactionScope = new TransactionScope(TransactionScopeOption.RequiresNew, transactionOption)) { try { _dalChemicalForeignPurchaseOrder = new DalChemicalForeignPurchaseOrder(); var UpdateStatus = _dalChemicalForeignPurchaseOrder.UpdateChemicalPurchaseOrderInformation(model, userId); if (UpdateStatus > 0) { transactionScope.Complete(); vMsg.Type = Enums.MessageType.Update; vMsg.Msg = "Updated successfully."; } else { vMsg.Type = Enums.MessageType.Error; vMsg.Msg = "Failed to Update."; } } catch (Exception) { vMsg.Type = Enums.MessageType.Error; vMsg.Msg = "Failed to Update."; } } return(vMsg); }