public SupplierBillEntryController()
 {
     _validationMsg             = new ValidationMsg();
     _dalPrqPurchaseChallan     = new DalPrqPurchaseChallan();
     _dalPrqSupplierBill        = new DalPrqSupplierBill();
     _dalPrqSupplierBillItem    = new DalPrqSupplierBillItem();
     _dalPrqSupplierBillChallan = new DalPrqSupplierBillChallan();
     _dalSysCurrency            = new DalSysCurrency();
     _dalSysUnit                = new DalSysUnit();
     _dalSysSize                = new DalSysSize();
     _dalSysSupplier            = new DalSysSupplier();
     _dalPrqPurchaseChallanItem = new DalPrqPurchaseChallanItem();
     _objPurchase               = new DalPrqPurchase();
     _unit    = new UnitOfWork();
     _context = new BLC_DEVEntities();
 }
Exemplo n.º 2
0
        public ValidationMsg SavePurchaseReceiveWithChallanItem(PurchaseReceive purchaseReceive, 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
                {
                    _dalPrqPurchase = new DalPrqPurchase();

                    purchaseID = _dalPrqPurchase.SavePurchaseInformation(purchaseReceive, userId);

                    //GetpurchaseID(purchaseID);

                    if (purchaseID > 0)
                    {
                        transactionScope.Complete();

                        vMsg.Type = Enums.MessageType.Success;
                        vMsg.Msg  = "Saved successfully.";
                    }
                    else
                    {
                        vMsg.Type = Enums.MessageType.Error;
                        vMsg.Msg  = "Failed to save.";
                    }
                }

                catch (Exception)
                {
                    vMsg.Type = Enums.MessageType.Error;
                    vMsg.Msg  = "Failed to save.";
                }
            }
            return(vMsg);
        }