public ActionResult ExpenseSummary(ExpenseSummaryViewModel data) { if (data.month == 0) { data.month = DateTime.Today.Month; data.year = DateTime.Today.Year; } data.OtherExpSummary = Mapper.Map <OtherExpSummary, OtherExpSummaryViewModel>(_otherExpenseBusiness.GetOtherExpSummary(data.month, data.year, data.CompanyName)); return(PartialView("_ExpenseSummary", data)); }
public void GetAllExpenses_WithValidInputs_RetursCorrectData() { //Arrange _mockExpenseService.Setup(x => x.GetAll(It.IsAny <int>(), It.IsAny <MyDiary.Application.Services.Abstract.DTO.IExpenseFilter>(), 1, false)).Returns(this.GetMockExpenses()); //Act ExpenseSummaryViewModel result = (ExpenseSummaryViewModel)_expenseController.GetAllExpenses(1, null, null).Data; //Assert Assert.AreEqual(3, result.ExpenseViewModels.Count(), "Expected {0} but returns {1}", 3, result.ExpenseViewModels.Count()); }
public ExpenseSummaryViewModel MapExpenseDTOListToExpenseSummaryViewModel(IList <IExpense> expenseDTOList, int currentPage) { if (expenseDTOList == null || !expenseDTOList.Any()) { return(new ExpenseSummaryViewModel()); } ExpenseSummaryViewModel expenseSummaryViewModel = new ExpenseSummaryViewModel() { ExpenseViewModels = MapExpensesDTOListToViewModelList(expenseDTOList), TotalAmount = this.GetTotalExpenseAmount(expenseDTOList), PagingViewModel = PagingHelpers.MapPagingViewModel(MAXNUMBEROFPAGES, currentPage, expenseDTOList[0].TotalCount) }; return(expenseSummaryViewModel); }