Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
 public ActionResult Schedule()
 {
     using (CourseWorkClinic.App_Data.ClinicEntities entities = new App_Data.ClinicEntities())
     {
         List <асписание_врачей> model = entities.асписание_врачей.ToList();
         return(View(model));
     }
 }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 //
 // 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"));
     }
 }