public GetExpenseResponseDto GetExpenseBySearch([FromBody] SearchExpenseRequestDto searchRequest) { if (searchRequest.PropertyId <= 0) { throw new PmsException("Property id is not valid."); } var response = new GetExpenseResponseDto(); response.Expenses = _iPmsLogic.GetExpenseBySearch(searchRequest); return(response); }
public List <PmsEntity.Expense> GetExpenseBySearch(SearchExpenseRequestDto searchRequest) { return(DalFactory.GetExpenseBySearch(searchRequest.StartDate, searchRequest.EndDate, searchRequest.PaymentId, searchRequest.ExpenseCategoryId, searchRequest.AmountPaidMin, searchRequest.AmountPaidMax, searchRequest.PropertyId)); }