Beispiel #1
0
        public async Task <IActionResult> GorevOzeti(string filter)
        {
            var unvanlar = await unvanRepository.GetAllAsync();

            var employeeSummary = new EmployeeListSummaryResource("Employee-List-Summary", 5, unvanlar);

            var today      = DateTime.Today;
            var gorevOzeti = await personelRepository.GorevOzetleriGetir(today.Year, today.Month, filter);

            var row    = new EmployeeListSummaryResource.Row("Toplam");
            var toplam = new EmployeeListSummaryResource.Row.Column();

            toplam.uid   = "Toplam";
            toplam.type  = "num";
            toplam.value = 0;
            //görev özeti key value pairi json için modele aktar
            foreach (var item in gorevOzeti)
            {
                row.columns.Add(new EmployeeListSummaryResource.Row.Column
                {
                    uid   = item.Item1,
                    type  = "num",
                    value = item.Item2
                });
                toplam.value += item.Item2;
            }
            row.columns.Add(toplam);
            employeeSummary.rows.Add(row);
            return(Ok(employeeSummary));
        }