Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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;
            }
        }