コード例 #1
0
        public async Task <IActionResult> GetAttendanceByUser(int id)
        {
            var att = await _attendanceService.GetAttendancesByUser(id);

            var attDTO = _mapper.Map <IEnumerable <AttendanceDTO> >(att);
            var users  = await _userService.GetUsers();

            var meets = await _meetService.GetMeets();

            foreach (var item1 in attDTO)
            {
                foreach (var item2 in meets)
                {
                    if (item1.IdReunion == item2.Id)
                    {
                        item1.IdUsuarioCreador = item2.IdUsuarioCreador;
                        item1.FechaReunion     = item2.FechaReunion;
                        item1.Temperatura      = item2.Temperatura;
                        foreach (var item3 in users)
                        {
                            if (item1.IdUsuarioCreador == item3.IdUsuario)
                            {
                                item1.DescripcionUsuarioCreador = item3.Nombre;
                            }
                        }
                    }
                }
            }

            var apiResponse = new ApiResponse <IEnumerable <AttendanceDTO> >(attDTO);

            return(Ok(apiResponse));
        }
コード例 #2
0
 public async Task<IActionResult> GetMeets()
 {
     var meets = await _meetService.GetMeets();
     var meetsDTO = _mapper.Map<IEnumerable<MeetDTO>>(meets);
     var apiResponse = new ApiResponse<IEnumerable<MeetDTO>>(meetsDTO);
     return Ok(apiResponse);
 }