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); }
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); }
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); }
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); }
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"); } }
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); }
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"); } }
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); }