public ActionResult DoctorDetail() { if (Session["CustomerId"] == null) { TempData["ReasontoLogin"] = "******"; return(RedirectToAction("loginview", "login")); } int custID = Convert.ToInt32(Session["CustomerId"]); var tempCustomer = new HealthInsuranceDB().Customers.Find(custID); if (tempCustomer.DoctorID == null) { ViewBag.ErrorMsg = "You have not chosen a Doctor Yet"; return(View()); } DoctorDetailsViewModel viewModel = new DoctorDetailsViewModel(); var tempDoc = new HealthInsuranceDB().Doctors.Find(tempCustomer.DoctorID); var tempHospital = new HealthInsuranceDB().Hospitals.Find(tempDoc.HospitalID); viewModel.doctor = new HealthInsuranceDB().Doctors.Find(tempCustomer.DoctorID); viewModel.hospital = new HealthInsuranceDB().Hospitals.Find(tempDoc.HospitalID); ViewBag.City = new HealthInsuranceDB().Cities.Find(tempHospital.CityID).CityName; ViewBag.State = new HealthInsuranceDB().States.Find(tempHospital.StateID).StateName; return(View(viewModel)); }
public IActionResult DoctorDetails(int id) { DoctorDetailsViewModel model = new DoctorDetailsViewModel { Doctors = _context.Doctors.Include(d => d.DoctorTeamLinks).Include(d => d.DoctorOpeningHours) .Where(d => d.Id == id) .FirstOrDefault(), //DoctorOpeningHours=_context.DoctorsOpeningHours.Include(d=>d.Doctor).ToList(), DoctorOpeningHourses = _context.DoctorsOpeningHours.FirstOrDefault(d => d.DoctorId == id), Doctor = _context.Doctors.Include(d => d.DoctorTeamLinks).Take(4).ToList(), DoctorTeamLinks = _context.DoctorTeamLinks.Include(d => d.Doctor).Take(4).ToList(), Clients = _context.Clients.ToList(), BreadCrumb = new BreadCrumbViewModel { Title = "Həkimlərimizi Tanıyaq", Links = new List <string> { "Ana Səhifə", "Həkimlərimizi Tanıyaq" } } }; return(View(model)); }
public async Task <IActionResult> Details(string id) { DoctorDetailsViewModel doctor = (await doctorService.GetById(id)) .To <DoctorDetailsViewModel>(); return(View(doctor)); }
public ActionResult Details(int?id) { if (id == null) { return(Redirect("/Error/Index?error=400")); } doctorDetailsViewModel = new DoctorDetailsViewModel(); doctorDetailsViewModel = doctorBusinessLayer.GetDoctorDetials((int)id); return(View(doctorDetailsViewModel)); }
public ViewResult AddDoctorDetails(AppUser user) { if (user.DoctorId == null) { user = GetUser().Result; } List <Specialization> list = repository.Specializations.ToList(); DoctorDetailsViewModel model = new DoctorDetailsViewModel() { DoctorId = (int)user.DoctorId, SpecializationList = list }; return(View(model)); }
public DoctorDetailsViewModel GetDoctorDetials(int doctorId) { try { doctorDetailsViewModel = new DoctorDetailsViewModel(); doctorDetailsViewModel.Doctor = GetDoctorById(doctorId); doctorDetailsViewModel.AppointmentList = AppointmentList(doctorId); return(doctorDetailsViewModel); } catch (Exception e) { ExceptionHandler.PrintException(e, new StackTrace(true)); throw e; } }
public ActionResult Create(DoctorDetailsViewModel doctorDetailsViewModel) { doctorBusinessLayer = new DoctorBusinessLayer(); userBusinessLayer = new UserBusinessLayer(); var user = userBusinessLayer.GetUserByEmail(doctorDetailsViewModel.Doctor.DoctorUser.Email); if (user != null) { ModelState.AddModelError("DoctorUser.Email", "Email already exists"); return(View(doctorDetailsViewModel)); } Doctor doctor = new Doctor(); doctor.ShiftTime = new List <DoctorTime>(); doctor = doctorDetailsViewModel.Doctor; doctorBusinessLayer.AddDoctor(doctor, doctorDetailsViewModel.Timings); Logging.loggInfo($"Doctor addedd with Userid = {doctor.DoctorUser.Id} and Name = {doctor.DoctorUser.Name} "); return(RedirectToAction("Index")); }
// GET: Doctors/Create public ActionResult Create() { DoctorDetailsViewModel doctorDetailsViewModel = new DoctorDetailsViewModel(); doctorDetailsViewModel.Doctor = new Doctor(); doctorDetailsViewModel.Doctor.DoctorUser = new User(); doctorDetailsViewModel.Doctor.ShiftTime = new List <DoctorTime>(); doctorDetailsViewModel.Timings = new List <SelectListItem>(); for (int i = 0; i < TimeSlots.Timings.Count; i++) { doctorDetailsViewModel.Timings.Add( new SelectListItem { Text = TimeSlots.Timings[i], Value = i.ToString(), Selected = false }); } return(View(doctorDetailsViewModel)); }
public static DoctorDetailsViewModel DoctorsDetail() { var details = DoctorsDetailDA.Details(); var vm = new DoctorDetailsViewModel { DoctorDetailsItemViewModel = new List <DoctorDetailsItemViewModel>() }; foreach (var item in details) { vm.DoctorDetailsItemViewModel.Add(new DoctorDetailsItemViewModel { Id = item.Id, Name = item.Name, Address = item.Address, PhoneNumber = item.PhoneNumber }); } return(vm); }
public async Task <IActionResult> Details(int id) { var serviceSuppply = await _serviceSupplyService.GetServiceSupplyByIdAsync(id); if (serviceSuppply == null) { throw new AwroNoreException("Doctor Not Found"); } var details = new DoctorDetailsViewModel { Avatar = (!string.IsNullOrEmpty(serviceSuppply.Person.Avatar) && System.IO.File.Exists(Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\images\\avatars\\{serviceSuppply.Person.Mobile}", serviceSuppply.Person.Avatar))) ? $"{serviceSuppply.Person.Mobile}/{serviceSuppply.Person.Avatar}" : (serviceSuppply.Person.Gender == Gender.Female ? "NoAvatar_Female.jpg" : "NoAvatar.jpg"), FullName = serviceSuppply.Person.FullName, MedicalCouncilNumber = serviceSuppply.ServiceSupplyInfo?.MedicalCouncilNumber, Phones = serviceSuppply.ShiftCenter.PhoneNumbers.Select(x => x.PhoneNumber).ToList(), Address = Lng == Lang.KU ? serviceSuppply.ShiftCenter.Address_Ku : serviceSuppply.ShiftCenter.Address_Ar, Expertises = serviceSuppply?.DoctorExpertises.Select(x => Lng == Lang.KU ? x.Expertise.Name_Ku : x.Expertise.Name_Ar).ToList(), }; return(PartialView(details)); }
public IActionResult AddDoctorDetails(DoctorDetailsViewModel model) { repository.AddSpecializationToDoctor(model.DoctorId, model.Specialization.Name); return(RedirectToAction("ManageSpecializations")); }