Esempio n. 1
0
 /// <summary>
 /// Filters the bank import detail.
 /// </summary>
 /// <param name="bankImportSearch">The bank import search.</param>
 /// <returns></returns>
 public IEnumerable <BankImportDetail> FilterBankImportDetail(BankImportSearchViewModel bankImportSearch)
 {
     return(this._context.BankImportDetails
            .Where(bid => bid.Card == (bankImportSearch.Card != "" ? bankImportSearch.Card : bid.Card))
            .Where(bid => bid.Trandate >= (bankImportSearch.DataFrom.HasValue ? bankImportSearch.DataFrom : bid.Trandate))
            .Where(bid => bid.Trandate <= (bankImportSearch.DataTo.HasValue ? bankImportSearch.DataTo : bid.Trandate))
            .Where(bid => bid.IsLooked == (bankImportSearch.State.HasValue ? bankImportSearch.State : bid.IsLooked)));
 }
Esempio n. 2
0
 /// <summary>
 /// Gets the  extracts with filter options.
 /// </summary>
 /// <param name="bankSearchModel">The bank search model.</param>
 /// <returns></returns>
 /// <exception cref="BusinessLogicException">
 /// </exception>
 public IEnumerable <ImportDetailPrivatViewModel> GetRawExtracts(BankImportSearchViewModel bankSearchModel)
 {
     try
     {
         var rawExtracts = this.ConvertFromEntityToModel(this._unitOfWork.BankImportDetailRepository.FilterBankImportDetail(bankSearchModel));
         if (rawExtracts != null)
         {
             return(rawExtracts);
         }
         else
         {
             var message = "Немає виписок за даний період.";
             throw new BusinessLogicException(message);
         }
     }
     catch (Exception ex)
     {
         throw new BusinessLogicException(ex.Message, ex);
     }
 }
Esempio n. 3
0
 public IEnumerable <ImportDetailPrivatViewModel> GetRawExtracts([FromBody] BankImportSearchViewModel bankSearchModel)
 {
     return(this._service.GetRawExtracts(bankSearchModel));
 }