/// <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); }
/// <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); }
public ValidationViewModel ActivateOrDeactivatePayer([FromBody] PayerViewModel payer) { return(_payerBusiness.ActivateOrDeactivatePayer(payer)); }