public ActionResult ReceptPage() { using (CourseWorkClinic.App_Data.ClinicEntities entities = new App_Data.ClinicEntities()) { List <ReceptionAtDoctor> model = (from Прием in entities.Прием join Пациенты in entities.Пациенты on Прием.ID_пациента equals Пациенты.ID_пациента join Врачи in entities.Врачи on Прием.ID_врача equals Врачи.ID_врача join Сотрудники in entities.Сотрудники on Врачи.ID_сотрудника equals Сотрудники.ID_сотрудника let p = new ReceptionAtDoctor { ID_приема = Прием.ID_приема, ID_врача = Прием.ID_врача, ID_пациента = Прием.ID_пациента, ф_врача = Сотрудники.Фамилия, и_врача = Сотрудники.Имя, о_врача = Сотрудники.Отчество, ф_пациента = Пациенты.Фамилия, и_пациента = Пациенты.Имя, о_пациента = Пациенты.Отчество, Дата_приема = Прием.Дата, Диагноз = Прием.Диагноз, ецепт = Прием.ецепт, Примечание = Прием.Примечание } select p).ToList(); return(View("ReceptPage", model)); } }
public ActionResult Schedule() { using (CourseWorkClinic.App_Data.ClinicEntities entities = new App_Data.ClinicEntities()) { List <асписание_врачей> model = entities.асписание_врачей.ToList(); return(View(model)); } }
public ActionResult Index(string pageName) { if (Request.IsAuthenticated) { if (System.Web.HttpContext.Current.User.IsInRole("админ")) { return(RedirectToAction("MainAdmin", "Admin")); } else if (System.Web.HttpContext.Current.User.IsInRole("регистратура")) { return(RedirectToAction("RegistrationOnly", "Account")); } else if (System.Web.HttpContext.Current.User.IsInRole("расписание")) { return(RedirectToAction("SheduleOnly", "Account")); } } if (Request.IsAjaxRequest()) { if (pageName == "Главная") { return(PartialView("IndexPage")); } else if (pageName == "Для льготников") { return(PartialView("InfoPage")); } else if (pageName == "Контакты") { return(PartialView("ContactPage")); } else if (pageName == "Расписание врачей") { using (CourseWorkClinic.App_Data.ClinicEntities entities = new App_Data.ClinicEntities()) { List <асписание_врачей> model = entities.асписание_врачей.ToList(); return(PartialView("ShedulePage", model)); } } else if (pageName == "Запись на прием") { return(PartialView("AddReception")); } } return(View()); }
public ActionResult Login(LoginModel model, string returnUrl) { // Lets first check if the Model is valid or not if (ModelState.IsValid) { using (App_Data.ClinicEntities entities = new App_Data.ClinicEntities()) { string username = model.UserName; string password = model.Password; bool userValid = entities.Пользователи.Any(user => user.login == username); if (userValid) { var query = entities.Пользователи.Where(x => x.login == model.UserName).Select(x => new { pass = x.password, role = x.role }).First(); if (query.pass == model.Password) // User found in the database { FormsAuthentication.SetAuthCookie(username, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { if (query.role == "админ") { return(RedirectToAction("MainAdmin", "Admin")); } else if (query.role == "регистратура") { return(RedirectToAction("RegistrationOnly", "Account")); } else if (query.role == "расписание") { return(RedirectToAction("SheduleOnly", "Account")); } //return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", "The user name or password provided is incorrect."); } } } } // If we got this far, something failed, redisplay form return(View(model)); }
// // GET: /Admin/ public ActionResult MainAdmin() { if ((Request.IsAuthenticated) && (System.Web.HttpContext.Current.User.IsInRole("админ"))) { using (CourseWorkClinic.App_Data.ClinicEntities entities = new App_Data.ClinicEntities()) { //List<Сотрудники> model = entities.Сотрудники.Include("Врачи").Include("Специальности").ToList(); List <Сотрудники> model = entities.Сотрудники.Include("Врачи").ToList(); return(View("MainAdmin", model)); } } else { return(RedirectToAction("Index", "Home")); } }