Пример #1
0
        /// <summary>
        /// To get PayerViewModel from Payer DTO
        /// </summary>
        /// <param name="payersDTO"></param>
        /// <returns></returns>
        public List <PayerViewModel> ConstructViewModelFromPayerDTO(List <BusinessModel.BusinessModels.Payer> payersDTO)
        {
            List <PayerViewModel> payers = new List <PayerViewModel>();

            foreach (BusinessModel.BusinessModels.Payer payerDTO in payersDTO)
            {
                PayerViewModel payer = new PayerViewModel();
                payer.PayerCode        = payerDTO.PayerCode;
                payer.PayerName        = payerDTO.PayerName;
                payer.PayerDescription = payerDTO.PayerDescription;
                payer.RecordStatus     = payerDTO.RecordStatus;
                payer.ID = payerDTO.ID;
                StringList listOfString = new StringList();
                listOfString  = GetClientsAssignedtoPayer(payer.PayerCode, false);
                payer.Clients = listOfString.ListOfStrings;
                payers.Add(payer);
            }
            return(payers);
        }
Пример #2
0
        /// <summary>
        /// To active or Inactive payers.
        /// </summary>
        /// <param name="payerViewModel"></param>
        public ValidationViewModel ActivateOrDeactivatePayer(PayerViewModel payerViewModel)
        {
            ValidationViewModel validationViewModel = new ValidationViewModel();

            try
            {
                BusinessModel.BusinessModels.Payer payer = new BusinessModel.BusinessModels.Payer();
                payer.PayerCode = payerViewModel.PayerCode;
                _payerRepository.ActivateOrDeactivatePayer(payer);
                validationViewModel.Success = true;
            }
            catch (Exception ex)
            {
                _logger.Log(ex, LogLevel.Error, ex.Message);
                validationViewModel.Success            = false;
                validationViewModel.IsExceptionOccured = true;
                validationViewModel.ErrorMessages.Add(BusinessConstants.ERROR_SAVE_DETAILS);
            }
            return(validationViewModel);
        }
Пример #3
0
 public ValidationViewModel ActivateOrDeactivatePayer([FromBody] PayerViewModel payer)
 {
     return(_payerBusiness.ActivateOrDeactivatePayer(payer));
 }