public JsonResult GetAllIncomes(int userId, string incomeDate, List <int> incomeTypes, int currentPage = 1) { try { if (userId == 0) { throw new ArgumentException("user id cannot be zero"); } IncomeFilterViewModel filters = new IncomeFilterViewModel() { IncomeDate = incomeDate, IncomeTypes = incomeTypes }; IncomeSummaryViewModel incomeSummaryViewModel = new IncomeControllerHelper().MapIncomeDTOListToIncomeSummaryViewModel( _incomeService.GetAll(userId, new IncomeControllerHelper().MapIncomeFilterViewModelToIncomeFilter(filters), currentPage, false), currentPage); return(Json(incomeSummaryViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { _logger.Error(ex); throw; } }
// GET api/<controller>/5 public HttpResponseMessage Get(int userId) { try { List <IncomeJSON> incomeJsonList = new IncomeControllerHelper().Map_IncomesDTOList_To_IncomeJSONList(_incomeService.GetAll(userId, null, 0, true)); return(this.Request.CreateResponse(HttpStatusCode.OK, incomeJsonList)); } catch (Exception ex) { _logger.Error(ex); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError)); } }