public List <PremiumVM> GetPremium(int BussinusID) { try { var Data = unitOfWork.TblPremiumRepository.Get(x => x.BUID == BussinusID).ToList(); var PremiumVMList = new List <PremiumVM>(); foreach (var PrM in Data) { var PData = new PremiumVM(); PData.PremiumID = PrM.PremiumID; PData.PremiumCode = PrM.PremiumCode; PData.PremiumName = PrM.PremiumName; PremiumVMList.Add(PData); } return(PremiumVMList); } catch (Exception ex) { throw; } }
public bool SavePremium(PremiumVM clientRequestVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { var Data = unitOfWork.TblPremiumRepository.GetByID(clientRequestVM.PremiumID); int clientID = 0; if (Data == null) { //Save Client var client = new tblPremium(); client.PremiumName = clientRequestVM.PremiumName; client.PremiumCode = clientRequestVM.PremiumCode; client.BUID = clientRequestVM.BUID; unitOfWork.TblPremiumRepository.Insert(client); unitOfWork.Save(); } else { Data.PremiumName = clientRequestVM.PremiumName; Data.PremiumCode = clientRequestVM.PremiumCode; Data.BUID = clientRequestVM.BUID; unitOfWork.TblPremiumRepository.Update(Data); unitOfWork.Save(); } dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public PremiumVM GetPremiumByID(int id) { try { var Data = unitOfWork.TblPremiumRepository.GetByID(id); var PremiumVMList = new PremiumVM(); PremiumVMList.PremiumID = Data.PremiumID; PremiumVMList.PremiumCode = Data.PremiumCode; PremiumVMList.PremiumName = Data.PremiumName; return(PremiumVMList); } catch (Exception ex) { throw; } }