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()); } }
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()); } }