public IActionResult Edit(long id, DoctorDetailViewModel vm) { if (ModelState.IsValid) { if (id != vm.EmployeeNumber) { return(BadRequest("Ids do not match")); } Doctor doctor = converter.ViewModelToModel(vm); if (doctorRepository.Update(doctor)) { return(RedirectToAction("Details", new { doctor.Id })); } else { vm.Genders = converter.GetGenders(); return(View(vm)); } } else { vm.Genders = converter.GetGenders(); return(View(vm)); } }
//Details for admin public ActionResult Details(string id) { var viewModel = new DoctorDetailViewModel { //GetDoctor Doctor = _context.Doctors .SingleOrDefault(d => d.Id == id), //UpcomingAppointments = _unitOfWork.Appointments.GetTodaysAppointments(id), UpcomingAppointments = _context.Appointments .Where(d => d.Doctor.ApplicationUserId == id && d.StartDateTime >= today && d.Status == true) .Include(p => p.ApplicationUser) .OrderBy(d => d.StartDateTime) .ToList(), // GetAppointmentByDoctor Appointments = _context.Appointments .Where(p => p.ApplicationUserId == id) .Include(p => p.ApplicationUser) .Include(d => d.Doctor) .ToList() }; return(View(viewModel)); }
public IActionResult Create() { DoctorDetailViewModel vm = new DoctorDetailViewModel(); vm.Genders = converter.GetGenders(); return(View(vm)); }
public DoctorDetailPage(Doctor doctor) { InitializeComponent(); var viewModel = new DoctorDetailViewModel(Navigation); viewModel.Doctor = doctor; BindingContext = viewModel; }
public IActionResult Index(int Id) { DoctorDetailViewModel model = new DoctorDetailViewModel { Doctor = _context.Doctors.Include(d => d.Department).FirstOrDefault(d => d.Id == Id) }; return(View(model)); }
public ActionResult DoctorProfile() { var userId = User.Identity.GetUserId(); var viewModel = new DoctorDetailViewModel { Doctor = _unitOfWork.Doctors.GetProfile(userId), Appointments = _unitOfWork.Appointments.GetUpcommingAppointments(userId), }; return(View(viewModel)); }
//Details for admin public ActionResult Details(int id) { var viewModel = new DoctorDetailViewModel { Doctor = _unitOfWork.Doctors.GetDoctor(id), UpcomingAppointments = _unitOfWork.Appointments.GetTodaysAppointments(id), Appointments = _unitOfWork.Appointments.GetAppointmentByDoctor(id), }; return(View(viewModel)); }
protected override async void OnNavigatedTo(NavigationEventArgs e1) { var doc = (int)e1.Parameter; id = doc; viewModel = new DoctorDetailViewModel(); await viewModel.GetDoctor(doc); System.Diagnostics.Debug.WriteLine(viewModel.doctor.Name); return; }
public IActionResult Create(DoctorDetailViewModel vm) { // Check if model is valid if (ModelState.IsValid) { Doctor doctor = converter.ViewModelToModel(vm); long id = doctorRepository.Insert(doctor); return(RedirectToAction("Details", new { id })); } else { vm.Genders = converter.GetGenders(); return(View()); } }
public ActionResult DoctorProfile() { if (!Request.IsAuthenticated) { return(View("_NotFound")); } var id = User.Identity.GetUserId(); var doctor = _unitOfWork.Doctors.GetProfile(id); var viewModel = new DoctorDetailViewModel() { Doctor = doctor }; viewModel.UpcomingAppointments = _unitOfWork.Appointments.GetTodaysAppointments(doctor.Id); viewModel.Appointments = _unitOfWork.Appointments.GetAppointmentsByDoctor(doctor.Id); return(View(viewModel)); }
public ActionResult DoctorProfile() { var userId = User.Identity.GetUserId(); var viewModel = new DoctorDetailViewModel { Doctor = _context.Doctors .SingleOrDefault(d => d.ApplicationUserId == userId), //UpcomingAppointments Appointments = _context.Appointments .Where(d => d.Doctor.ApplicationUserId == userId && d.StartDateTime >= today && d.Status == true) .Include(p => p.ApplicationUser) .OrderBy(d => d.StartDateTime) .ToList(), }; return(View(viewModel)); }
public IActionResult Edit(long id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Doctor doctor = doctorRepository.GetById(id); if (doctor == null) { return(BadRequest("Department could not be found")); } DoctorDetailViewModel vm = converter.ModelToViewModel(doctor); return(View(vm)); }
/// <summary> /// Detail page for doctor /// </summary> /// <param name="id">Id filter</param> /// <returns></returns> public IActionResult Details(long id) { // Check if id is set if (id < 1) { return(BadRequest("Id cannot be 0")); } // Retrieve doctor Doctor doctor = doctorRepository.GetById(id); if (doctor == null) { return(BadRequest("Department could not be found")); } // Convert to viewmodel and return in view DoctorDetailViewModel vm = converter.ModelToViewModel(doctor); return(View(vm)); }