Esempio n. 1
0
        public bool DeleteTempSale(int MCID)
        {
            bool isDeleted = false;

            try
            {
                using (uow = new UnitOfWork.UnitOfWork())
                {
                    MCSaleTemp sale = uow.MCSaleTempRepository.Get().Where(x => x.MCID == MCID).FirstOrDefault();
                    uow.MCSaleTempRepository.Delete(sale);
                    uow.Save();

                    List <MCServiceSaleTemp> mcTemp = uow.MCServiceSaleTempRepository.Get().Where(x => x.MCSaleID == MCID).ToList();
                    foreach (MCServiceSaleTemp item in mcTemp)
                    {
                        uow.MCServiceSaleTempRepository.Delete(item);
                        uow.Save();
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(isDeleted);
        }
Esempio n. 2
0
        public bool EditTempMCSales(MCSaleEntity mcSale)
        {
            bool isEdited = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    MCSaleTemp mcSaledb = new MCSaleTemp();
                    mcSaledb = uow.MCSaleTempRepository.Get().Where(mcdata => mcdata.MCID == mcSale.MCID).FirstOrDefault();
                    mcSaledb.AddressOnCard   = mcSale.AddressOnCard;
                    mcSaledb.DotNo           = mcSale.DotNo;
                    mcSaledb.Email           = mcSale.Email;
                    mcSaledb.MCID            = mcSale.MCID;
                    mcSaledb.MCNo            = mcSale.MCNo;
                    mcSaledb.PhoneNo         = mcSale.PhoneNo;
                    mcSaledb.CardNo          = mcSale.CardNo;
                    mcSaledb.NameOnCard      = mcSale.NameOnCard;
                    mcSaledb.PhysicalAddress = mcSale.PhysicalAddress;
                    mcSaledb.CardType        = mcSale.CardType;
                    mcSaledb.CVC             = mcSale.CVC;
                    mcSaledb.ExpirationDate  = mcSale.ExpirationDate;
                    mcSaledb.MCSaleNo        = mcSale.MCSaleNo;
                    mcSaledb.LegalName       = mcSale.LegalName;
                    mcSaledb.DBA             = mcSale.DBA;
                    mcSaledb.DotPin          = mcSale.DotPin;
                    uow.MCSaleTempRepository.Update(mcSaledb);
                    uow.Save();

                    List <MCServiceSaleTemp> mcTemp = uow.MCServiceSaleTempRepository.Get().Where(x => x.MCSaleID == mcSale.MCID).ToList();
                    foreach (MCServiceSaleTemp item in mcTemp)
                    {
                        uow.MCServiceSaleTempRepository.Delete(item);
                        uow.Save();
                    }

                    foreach (MCServiceSaleEntity item in mcSale.serviceSaleData)
                    {
                        MCServiceSaleTemp mcServiceSaledb = new MCServiceSaleTemp();
                        mcServiceSaledb.MCSaleID  = mcSaledb.MCID;
                        mcServiceSaledb.ServiceID = item.ServiceID;
                        uow.MCServiceSaleTempRepository.Insert(mcServiceSaledb);
                        uow.Save();
                    }

                    isEdited = true;
                }
                catch
                {
                    isEdited = false;
                }
            }

            return(isEdited);
        }
Esempio n. 3
0
        public bool AddMCSales(MCSaleEntity mcSale)
        {
            bool isAdded = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    if (mcSale.saleType == SaleType.Submitted)
                    {
                        MCSale mcSaledb = new MCSale();
                        mcSaledb.AddressOnCard   = mcSale.AddressOnCard;
                        mcSaledb.DotNo           = mcSale.DotNo;
                        mcSaledb.Email           = mcSale.Email;
                        mcSaledb.MCID            = mcSale.MCID;
                        mcSaledb.MCNo            = mcSale.MCNo;
                        mcSaledb.NameOnCard      = mcSale.NameOnCard;
                        mcSaledb.CardNo          = mcSale.CardNo;
                        mcSaledb.PhoneNo         = mcSale.PhoneNo;
                        mcSaledb.PhysicalAddress = mcSale.PhysicalAddress;
                        mcSaledb.SoldAt          = DateTimeJavaScript.GetCurrentTime().ToString();
                        mcSaledb.SalesPersonID   = mcSale.SalesPersonID;
                        mcSaledb.CardType        = mcSale.CardType;
                        mcSaledb.CVC             = mcSale.CVC;
                        mcSaledb.MCSaleNo        = mcSale.MCSaleNo;
                        mcSaledb.ExpirationDate  = mcSale.ExpirationDate;
                        mcSaledb.LegalName       = mcSale.LegalName;
                        mcSaledb.DBA             = mcSale.DBA;
                        mcSaledb.DotPin          = mcSale.DotPin;
                        uow.MCSaleRepository.Insert(mcSaledb);
                        uow.Save();

                        foreach (MCServiceSaleEntity item in mcSale.serviceSaleData)
                        {
                            MCServiceSale mcServiceSaledb = new MCServiceSale();
                            mcServiceSaledb.MCSaleID  = mcSaledb.MCID;
                            mcServiceSaledb.ServiceID = item.ServiceID;
                            uow.MCServiceSaleRepository.Insert(mcServiceSaledb);
                            uow.Save();
                        }
                        if (mcSale.MCID == 0)
                        {
                            mcSale.MCID = mcSaledb.MCID;
                        }
                        DeleteTempSale(mcSale.MCID);
                    }
                    else
                    if (mcSale.saleType == SaleType.Saved)
                    {
                        MCSaleTemp mcSaleTempdb = new MCSaleTemp();
                        mcSaleTempdb.AddressOnCard   = mcSale.AddressOnCard;
                        mcSaleTempdb.DotNo           = mcSale.DotNo;
                        mcSaleTempdb.Email           = mcSale.Email;
                        mcSaleTempdb.MCID            = mcSale.MCID;
                        mcSaleTempdb.MCNo            = mcSale.MCNo;
                        mcSaleTempdb.PhoneNo         = mcSale.PhoneNo;
                        mcSaleTempdb.CardNo          = mcSale.CardNo;
                        mcSaleTempdb.NameOnCard      = mcSale.NameOnCard;
                        mcSaleTempdb.PhysicalAddress = mcSale.PhysicalAddress;
                        mcSaleTempdb.SalesPersonID   = mcSale.SalesPersonID;
                        mcSaleTempdb.CardType        = mcSale.CardType;
                        mcSaleTempdb.CVC             = mcSale.CVC;
                        mcSaleTempdb.MCSaleNo        = mcSale.MCSaleNo;
                        mcSaleTempdb.ExpirationDate  = mcSale.ExpirationDate;
                        mcSaleTempdb.LegalName       = mcSale.LegalName;
                        mcSaleTempdb.DBA             = mcSale.DBA;
                        mcSaleTempdb.DotPin          = mcSale.DotPin;
                        uow.MCSaleTempRepository.Insert(mcSaleTempdb);
                        uow.Save();

                        foreach (MCServiceSaleEntity item in mcSale.serviceSaleData)
                        {
                            MCServiceSaleTemp mcServiceSaledb = new MCServiceSaleTemp();
                            mcServiceSaledb.MCSaleID  = mcSaleTempdb.MCID;
                            mcServiceSaledb.ServiceID = item.ServiceID;
                            uow.MCServiceSaleTempRepository.Insert(mcServiceSaledb);
                            uow.Save();
                        }
                    }
                    isAdded = true;
                }
                catch
                {
                    isAdded = false;
                }
            }

            return(isAdded);
        }