예제 #1
0
    public IActionResult Get(int id)
    {
        User _user = _userRepository.GetSingle(u => u.Id == id, u => u.SchedulesCreated);

        if (_user != null)
        {
            UserViewModel _userVM = Mapper.Map <User, UserViewModel>(_user);
            return(new OkObjectResult(_userVM));
        }
        else
        {
            return(NotFound());
        }
    }
예제 #2
0
    public IActionResult GetScheduleDetails(int id)
    {
        Schedule _schedule = _scheduleRepository
                             .GetSingle(s => s.Id == id, s => s.Creator, s => s.Attendees);

        if (_schedule != null)
        {
            ScheduleDetailsViewModel _scheduleDetailsVM = Mapper.Map <Schedule, ScheduleDetailsViewModel>(_schedule);

            foreach (var attendee in _schedule.Attendees)
            {
                User _userDb = _userRepository.GetSingle(attendee.UserId);
                _scheduleDetailsVM.Attendees.Add(Mapper.Map <User, UserViewModel>(_userDb));
            }


            return(new OkObjectResult(_scheduleDetailsVM));
        }
        else
        {
            return(NotFound());
        }
    }