Exemplo n.º 1
0
        public async void GetSalaryReportsAsync()
        {
            // Arrange

            // Act
            var salaryreports = await _salaryReportRepository.GetDtoAllAsync(1, 2019, "", "Administrator");

            // Assert
            //Assert.Equal(3,salaryreports.Count());
        }
        public async Task <ActionResult <List <SalaryReportDto> > > GetSalaryReports([FromQuery] int month, int year)
        {
            var    role      = HttpContext.User.FindFirst(ClaimTypes.Role).Value;
            string AccountId = HttpContext.User.FindFirst(ClaimTypes.Name).Value;
            var    report    = await _salaryreport.GetDtoAllAsync(month, year, AccountId, role);

            if (report.Count() == 0)
            {
                return(NotFound(new { error = "Отчет за данный период отсутствует в системе. Нажмите \"Расчет з/п\" на панели" }));
            }
            return(report);
        }