// GET: Appointment/Edit/5 public async Task <IActionResult> Edit(int?id) { var actualUser = await _userHelper.GetUserByEmailAsync(this.User.Identity.Name); if (id == null) { return(NotFound("AppointmentNotFound")); } //var appointment = await _context.Apps // .Include(o => o.Doctor) // .Include(o => o.Customer) // .ThenInclude(o => o.User) // .Include(o => o.Pet) // .Include(o => o.Schedule) // .FirstOrDefaultAsync(o => o.Id == id.Value); var appointment = await _appRepository.GetAppointmentByIdAsync(id.Value); var view = _converterHelper.ToAppointmentViewModel(appointment); if (appointment == null) { return(NotFound("AppointmentNotFound")); } return(View(view)); }
public async Task <IActionResult> MyAppointments() { var currentUser = await _userHelper.GetUserByEmailAsync(User.Identity.Name); var appointments = await _appointmentRepository.GetAppointmentFromCurrentOwnerAsync(currentUser.Id); var list = new List <AppointmentViewModel>(appointments. Select(a => _converterHelper.ToAppointmentViewModel(a)). ToList()); return(View(list)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(new NotFoundViewResult("AssistantNotFound")); } var appointment = await _appointmentRepository.GetAllWithUsers(id.Value); if (appointment == null) { return(new NotFoundViewResult("AppointmentNotFound")); } var view = _converterHelper.ToAppointmentViewModel(appointment); return(View(view)); }