Ejemplo n.º 1
0
        public async Task <IActionResult> GetAll()
        {
            List <Department> department = await departmentService.GetDepartments()
                                           .AsNoTracking()
                                           .ToListAsync();

            logger.Here().Information("Get departments successfully");
            //map to response
            DepartmentGetAllResponse departmentGetAllResponse = DepartmentMapper.MapFromDepartmentsToDepartmentGetAllResponse(db, department);

            return(Ok(departmentGetAllResponse));
        }
Ejemplo n.º 2
0
        //get all
        public static DepartmentGetAllResponse MapFromDepartmentsToDepartmentGetAllResponse(ShopDbContext db, List <Department> departments)
        {
            DepartmentGetAllResponse departmentGetAllResponse = new DepartmentGetAllResponse
            {
                DepartmentGetAllResponseIndividuals = new List <DepartmentGetAllResponseIndividual>()
            };

            foreach (var department in departments)
            {
                var departmentGetAllResponseIndividual = MapFromDepartmentToDepartmentGetAllResponseIndividual(db, department);
                departmentGetAllResponse.DepartmentGetAllResponseIndividuals.Add(departmentGetAllResponseIndividual);
            }
            departmentGetAllResponse.IsSuccessful = true;
            return(departmentGetAllResponse);
        }