public ActionResult Statisticts() { var Users = Userservice.Get().ToList(); List <int> Hours = new List <int>(); List <int> Status = new List <int>(); List <int> incomes = new List <int>(); List <int> outcomes = new List <int>(); Status.Add(Taskservice.GetNumOfProjectStatuses("DONE")); Status.Add(Taskservice.GetNumOfProjectStatuses("in progress")); Status.Add(Taskservice.GetNumOfProjectStatuses("new")); ViewBag.Status = Status; for (int i = 0; i < 12; i++) { DateTime date = new DateTime(DateTime.Today.Year, i + 1, 1); Hours.Add(Teamservice.GetHoursForMonth(date)); incomes.Add(Incomeservice.GetMounthlyIncomesSum(date)); outcomes.Add(Outcomeservice.GetMounthlyOutcomesSum(date)); } ViewBag.Hours = Hours; ViewBag.Incomes = incomes; ViewBag.Outcomes = outcomes; return(View()); }
public ActionResult Budget(BudgetSearchViewModel search) { var Projects = Projectservice.Get(); Projects.Insert(0, new ProjectsViewModel() { Id = 0, Name = "All" }); ViewBag.Projects = Projects; var inc = new BudgetSearchViewModel(); var outc = new OutcomesearchViewModel(); var incomes = Incomeservice.Get(search); var Outcomes = Outcomeservice.Get(search); ViewBag.Search = search; var items = new BudgetViewModel() { Incomes = incomes, Outcomes = Outcomes, IncomesTotal = incomes.Sum(i => i.Cost), OutcomesTotal = Outcomes.Sum(i => i.Cost), }; return(View(items)); }