Exemple #1
0
        public ResponseDTO GetVLCByNameContactnCity(string VLCName, string Contact, string City)
        {
            ResponseDTO response = new ResponseDTO();

            try
            {
                List <VLC> VLCs = unitOfWork.VLCRepository.GetAll();

                if (!string.IsNullOrEmpty(VLCName))
                {
                    VLCs = VLCs.FindAll(x => x.VLCName.ToUpper().Trim().Contains(VLCName.ToUpper().Trim()));
                }

                if (!string.IsNullOrEmpty(City))
                {
                    VLCs = VLCs.FindAll(x => x.City.ToUpper().Trim().Contains(City.ToUpper().Trim()) ||
                                        x.Village.ToUpper().Trim().Contains(City.ToUpper().Trim()));
                }

                if (!string.IsNullOrEmpty(Contact))
                {
                    VLCs = VLCs.FindAll(x => x.Contact.ToUpper().Trim().Contains(Contact.ToUpper().Trim()));
                }

                if (!string.IsNullOrEmpty(VLCName) && !string.IsNullOrEmpty(Contact) && !string.IsNullOrEmpty(City))
                {
                    VLCs = VLCs.FindAll(x => x.VLCName.ToUpper().Trim().Contains(VLCName.ToUpper().Trim()) ||
                                        x.City.ToUpper().Trim().Contains(City.ToUpper().Trim()) ||
                                        x.Contact.ToUpper().Trim().Contains(Contact.ToUpper().Trim())
                                        );
                }

                VLCReportByNameAndCityContactDTO report = new VLCReportByNameAndCityContactDTO();
                report.VLCs = new List <VLCDTO>();
                foreach (var vlc in VLCs)
                {
                    report.VLCs.Add(VLCConvertor.ConvertToVLCDto(vlc));
                }
                report.VLCName = VLCName;
                report.City    = City;
                report.Contact = Contact;

                response.Status = true;
                response.Data   = report;
            }
            catch
            {
                response.Status = false;
            }

            return(response);
        }
Exemple #2
0
        public List <VLCDTO> GetAllVLCAgentsByPageCount(int?pageNumber, int?count)
        {
            List <VLCDTO> vlcList = new List <VLCDTO>();
            var           vlcs    = unitOfWork.VLCRepository.GetVLCByCount(pageNumber, count);

            if (vlcs != null)
            {
                foreach (var vlc in vlcs)
                {
                    vlcList.Add(VLCConvertor.ConvertToVLCDto(vlc));
                }
            }

            return(vlcList);
        }
Exemple #3
0
        public List <VLCDTO> GetAllVLCAgents()
        {
            List <VLCDTO> vlcList = new List <VLCDTO>();
            var           vLCs    = unitOfWork.VLCRepository.GetAll();

            if (vLCs != null)
            {
                foreach (var vlc in vLCs)
                {
                    vlcList.Add(VLCConvertor.ConvertToVLCDto(vlc));
                }
            }

            return(vlcList);
        }
Exemple #4
0
        public ResponseDTO UpdateVLC(VLCDTO vlcDto)
        {
            var vlc = unitOfWork.VLCRepository.GetById(vlcDto.VLCId);

            VLCConvertor.ConvertToVLCEntity(ref vlc, vlcDto, true);
            vlc.ModifiedBy   = vlc.AgentName;
            vlc.ModifiedDate = DateTimeHelper.GetISTDateTime();
            unitOfWork.VLCRepository.Update(vlc);
            unitOfWork.SaveChanges();
            ResponseDTO responseDTO = new ResponseDTO();

            responseDTO.Status  = true;
            responseDTO.Message = "VLC Succesfully Updated";
            responseDTO.Data    = VLCConvertor.ConvertToVLCDto(vlc);
            return(responseDTO);
        }
Exemple #5
0
        public ResponseDTO GetVLCWalletDetailsByVLCId(int vlcId)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            var         vLCWallet   = unitOfWork.VLCWalletRepository.GetByVLCId(vlcId);

            if (vLCWallet != null)
            {
                VLCConvertor.ConvertToVLCWalletDTO(vLCWallet);
                responseDTO.Status  = true;
                responseDTO.Message = "Customer Collection Summary Report";
                return(responseDTO);
            }
            else
            {
                throw new PlatformModuleException("VLC Wallet Not found for given VLC Id");
            }
        }
Exemple #6
0
        public ResponseDTO GetVLCById(int vlcId)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            VLCDTO      vlcDto      = null;
            var         vlc         = unitOfWork.VLCRepository.GetById(vlcId);

            if (vlc != null)
            {
                vlcDto              = VLCConvertor.ConvertToVLCDto(vlc);
                responseDTO.Status  = true;
                responseDTO.Message = "VLC Details By VLC";
                responseDTO.Data    = vlcDto;
            }
            else
            {
                throw new PlatformModuleException("VLC Details Not Found");
            }
            return(responseDTO);
        }
Exemple #7
0
        public ResponseDTO VLCWalletSummary()
        {
            ResponseDTO         responseDTO      = new ResponseDTO();
            List <VLCWalletDTO> vLCWalletDTOList = new List <VLCWalletDTO>();
            var vLCWallets = unitOfWork.VLCWalletRepository.GetAll();

            if (vLCWallets != null)
            {
                foreach (var vlcWallet in vLCWallets)
                {
                    vLCWalletDTOList.Add(VLCConvertor.ConvertToVLCWalletDTO(vlcWallet));
                }
                responseDTO.Data    = vLCWalletDTOList;
                responseDTO.Status  = true;
                responseDTO.Message = "VLC Wallet Summary Report";
                return(responseDTO);
            }
            else
            {
                throw new PlatformModuleException("No VLC Wallet Not Found");
            }
        }
Exemple #8
0
        public ResponseDTO AddVLC(VLCDTO vlcDto)
        {
            //  this.CheckForExisitngCustomer(vlcDto.MobileNumber);
            ResponseDTO responseDTO = new ResponseDTO();
            VLC         vLC         = new VLC();

            vLC.VLCId             = unitOfWork.DashboardRepository.NextNumberGenerator("VLC");
            vLC.VLCCode           = unitOfWork.DashboardRepository.GenerateVLCCode(vlcDto.VLCName);
            vLC.CreatedDate       = DateTimeHelper.GetISTDateTime();
            vLC.ModifiedDate      = DateTimeHelper.GetISTDateTime();
            vLC.CreatedBy         = vlcDto.ModifiedBy = "Admin";
            vLC.VLCEnrollmentDate = DateTimeHelper.GetISTDateTime().Date;
            vLC.IsDeleted         = false;
            vlcDto.Password       = vlcDto.Password == null ? "Admin@123" : vlcDto.Password;
            vLC.Password          = EncryptionHelper.Encryptword(vlcDto.Password);
            VLCConvertor.ConvertToVLCEntity(ref vLC, vlcDto, false);
            unitOfWork.VLCRepository.Add(vLC);
            AddVLCWallet(vLC);
            responseDTO.Status  = true;
            responseDTO.Message = "VLC Succesfully Created";
            responseDTO.Data    = VLCConvertor.ConvertToVLCDto(vLC);
            unitOfWork.SaveChanges();
            return(responseDTO);
        }