public bool EditMCSales(MCSaleEntity mcSale) { bool isEdited = false; using (uow = new UnitOfWork.UnitOfWork()) { try { MCSale mcSaledb = new MCSale(); mcSaledb = uow.MCSaleRepository.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.CardNo = mcSale.CardNo; mcSaledb.PhoneNo = mcSale.PhoneNo; mcSaledb.NameOnCard = mcSale.NameOnCard; mcSaledb.PhysicalAddress = mcSale.PhysicalAddress; 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.Update(mcSaledb); uow.Save(); List <MCServiceSale> mcTemp = uow.MCServiceSaleRepository.Get().Where(x => x.MCSaleID == mcSale.MCID).ToList(); foreach (MCServiceSale item in mcTemp) { uow.MCServiceSaleRepository.Delete(item); 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(); } isEdited = true; } catch { isEdited = false; } } return(isEdited); }
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); }