Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
        }