Example #1
0
 public ActionResult RegistrationOnly(Пациенты model)
 {
     if ((Request.IsAuthenticated) &&
         (System.Web.HttpContext.Current.User.IsInRole("регистратура") || System.Web.HttpContext.Current.User.IsInRole("админ")))
     {
         if (ModelState.IsValid)
         {
             using (ClinicEntities entities = new ClinicEntities())
             {
                 entities.Пациенты.Add(model);
                 model.ID_пациента = Guid.NewGuid();
                 entities.SaveChanges();
                 return(RedirectToAction("PatientDatabase", "Account", new { flag = true }));
             }
         }
         else
         {
             return(View());
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #2
0
        public ActionResult EditPatient()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid pId = Guid.Parse(Request["PatientId"]);
                //Пациенты myP = entities.Пациенты.Where(x => x.ID_пациента == pId).First();
                Пациенты myP = entities.Пациенты.Find(pId);

                myP.C__полиса = Request["Police"];
                myP.Фамилия   = Request["Surname"];
                myP.Имя       = Request["Firstname"];
                myP.Отчество  = Request["Patronomic"];

                myP.Дата_рождения = Convert.ToDateTime(Request["BirthDate"]);

                var deathDate = Request["DeathDate"];
                if (deathDate == "")
                {
                    myP.Дата_смерти = null;
                }
                else
                {
                    myP.Дата_смерти = Convert.ToDateTime(Request["DeathDate"]);
                }

                myP.Код_адреса = Convert.ToInt32(Request["AdressList"]);

                entities.Entry(myP).State = EntityState.Modified;
                entities.SaveChanges();
            }
            return(View());
        }
Example #3
0
        public ActionResult SheduleSearch(string specialitySearch, string surnameSearch)
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                var allShedule = entities.асписание_врачей.ToList();

                if ((specialitySearch == "") && (surnameSearch != ""))
                {
                    allShedule = entities.асписание_врачей.Where(a => a.Фамилия.Contains(surnameSearch)).ToList();
                }
                else if ((specialitySearch != "") && (surnameSearch == ""))
                {
                    allShedule = entities.асписание_врачей.Where(a => a.Специальность.Contains(specialitySearch)).ToList();
                }
                else if ((specialitySearch != "") && (surnameSearch != ""))
                {
                    allShedule = entities.асписание_врачей.Where(a => a.Фамилия.Contains(surnameSearch) && a.Специальность.Contains(specialitySearch)).ToList();
                }


                //if (allShedule.Count <= 0)
                //{
                //    return HttpNotFound();
                //}
                return(PartialView(allShedule));
            }
        }
Example #4
0
        // POST: Patients/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
        public ContactPAtient GetContactPAtient(int idContactPatient)
        {
            ContactPAtient contactP = new ContactPAtient();

            using (var cp = new ClinicEntities())
            {
                var obj = cp.ContactPAtients
                          .Where(contactPatient => contactPatient.ID_PATIENT == idContactPatient)
                          .Select(st => new {
                    Nom           = st.nom,
                    Prenom        = st.prenom,
                    DateNaissance = st.date_naissance,
                    Sexe          = st.sexe,
                    Profession    = st.profession,
                    SituationF    = st.situation_familial,
                    GroupeSanguin = st.groupe_sanguin,
                    Mail          = st.email,
                    Phone         = st.telephone,
                    IdCp          = st.ID_ContactPatient
                });

                contactP.nom                = obj.Select(x => x.Nom).DefaultIfEmpty("").First();
                contactP.prenom             = obj.Select(x => x.Prenom).DefaultIfEmpty("").First();
                contactP.date_naissance     = obj.Select(x => x.DateNaissance).DefaultIfEmpty().First();
                contactP.sexe               = obj.Select(x => x.Sexe).DefaultIfEmpty("").First();
                contactP.profession         = obj.Select(x => x.Profession).DefaultIfEmpty("").First();
                contactP.situation_familial = obj.Select(x => x.SituationF).DefaultIfEmpty("").First();
                contactP.groupe_sanguin     = obj.Select(x => x.GroupeSanguin).DefaultIfEmpty("").First();
                contactP.email              = obj.Select(x => x.Mail).DefaultIfEmpty("").First();
                contactP.telephone          = obj.Select(x => x.Phone).DefaultIfEmpty("").DefaultIfEmpty("").First();
                contactP.ID_ContactPatient  = obj.Select(x => x.IdCp).DefaultIfEmpty(0).First();
            }
            return(contactP);
        }
Example #5
0
 public ActionResult EditRecept(Guid id)
 {
     using (ClinicEntities entities = new ClinicEntities())
     {
         Прием model = entities.Прием.Where(a => a.ID_приема == id).First();
         return(View(model));
     }
 }
 public ActionResult Signup(user model)
 {
     using (var context = new ClinicEntities())
     {
         context.users.Add(model);
         context.SaveChanges();
         return(RedirectToAction("Login"));
     }
 }
Example #7
0
        public ActionResult EditRecept(Прием myP)

        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                entities.Entry(myP).State = EntityState.Modified;
                entities.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult AddMedicine([Bind(Include = "patient_id,patient_name,patient_age,patient_visit_date,patient_symptoms,patient_medicine")] patient pat)
        {
            if (ModelState.IsValid)
            {
                using (var context = new ClinicEntities())
                {
                    patient p = context.patients.Single(x => x.patient_id == pat.patient_id);
                    p.patient_medicine = pat.patient_medicine;
                    context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(pat));
        }
Example #9
0
 public ActionResult UserControl()
 {
     if (Request?.IsAuthenticated ?? false && System.Web.HttpContext.Current.User.IsInRole("админ"))
     {
         using (ClinicEntities entities = new ClinicEntities())
         {
             List <Пользователи> model = entities.Пользователи.ToList();
             return(View(model));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #10
0
        /*Управление пользователями*/
        public ActionResult DeleteUser()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid         pId = Guid.Parse(Request["UserId"]);
                Пользователи myP = entities.Пользователи.Find(pId);

                entities.Пользователи.Remove(myP);
                entities.SaveChanges();

                //string expression = "DELETE FROM Пациенты WHERE [ID пациента] = '" + patientId + "'";
                //entities.Database.ExecuteSqlCommand(expression);
            }

            return(View());
        }
Example #11
0
        public ActionResult EditStaff()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid       pId = Guid.Parse(Request["StaffId"]);
                Сотрудники myP = entities.Сотрудники.Find(pId);

                myP.Фамилия  = Request["Surname"];
                myP.Имя      = Request["Firstname"];
                myP.Отчество = Request["Patronymic"];

                entities.Entry(myP).State = EntityState.Modified;
                entities.SaveChanges();
            }
            return(View());
        }
Example #12
0
        public ActionResult EditUser()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid         pId = Guid.Parse(Request["UserId"]);
                Пользователи myP = entities.Пользователи.Find(pId);

                myP.login    = Request["Login"];;
                myP.password = Request["Password"];
                myP.role     = Request["Role"];

                entities.Entry(myP).State = EntityState.Modified;
                entities.SaveChanges();
            }
            return(View());
        }
        public ActionResult Login(user model)
        {
            using (var context = new ClinicEntities())
            {
                bool loginIsValid = context.users.Any(x => x.user_name == model.user_name && x.user_password == model.user_password);

                if (loginIsValid)
                {
                    FormsAuthentication.SetAuthCookie(model.user_name, false);
                    return(RedirectToAction("Index", "Patients"));
                }
                else
                {
                    ModelState.AddModelError("", "Invalid username or password");
                    return(View());
                }
            }
        }
Example #14
0
        public ActionResult DeleteShedule()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid             dId        = Guid.Parse(Request["DoctorId"]);
                var              week       = Request["Week"];
                List <асписание> myEntities = new List <асписание>();
                myEntities = entities.асписание.Where(x => x.ID_врача == dId && x.Неделя == week).ToList();

                foreach (var item in myEntities)
                {
                    entities.асписание.Remove(item);
                }

                entities.SaveChanges();
            }
            return(View());
        }
Example #15
0
        public ActionResult AddUser()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Пользователи newUser = new Пользователи();
                newUser.ID_пользователя = Guid.NewGuid();
                newUser.login           = Request["Login"];
                newUser.password        = Request["Password"];
                newUser.role            = Request["Role"];
                newUser.Image           = "default.jpg";
                entities.Пользователи.Add(newUser);
                entities.SaveChanges();
            }



            return(View());
        }
Example #16
0
        public Adress GetAdress(int idStaff)
        {
            Adress adr = new Adress();

            using (var cp = new ClinicEntities())
            {
                var obj = cp.Adresses
                          .Where(adresse => adresse.ID_Staff == idStaff)
                          .Select(st => new {
                    Pays       = st.pays,
                    Ville      = st.ville,
                    Prefecture = st.prefecture,
                    Village    = st.village
                });

                adr.pays       = obj.Select(x => x.Pays).DefaultIfEmpty("").First();
                adr.ville      = obj.Select(x => x.Ville).DefaultIfEmpty("").First();
                adr.prefecture = obj.Select(x => x.Prefecture).DefaultIfEmpty("").First();
                adr.village    = obj.Select(x => x.Village).DefaultIfEmpty("").First();
            }
            return(adr);
        }
Example #17
0
        public ActionResult AddStaff()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Врачи      newVrach = new Врачи();
                Сотрудники newStaff = new Сотрудники();
                newStaff.ID_сотрудника = Guid.NewGuid();
                newVrach.ID_врача      = Guid.NewGuid();
                newVrach.ID_сотрудника = newStaff.ID_сотрудника;
                newStaff.Фамилия       = Request["Surname"];
                newStaff.Имя           = Request["Firstname"];
                newStaff.Отчество      = Request["Patronymic"];


                newVrach.Код_специальности = Convert.ToInt16(Request["Speciality"]);

                entities.Сотрудники.Add(newStaff);
                entities.Врачи.Add(newVrach);
                entities.SaveChanges();
            }
            return(View());
        }
Example #18
0
 public JsonResult Upload()
 {
     using (ClinicEntities entities = new ClinicEntities())
     {
         foreach (string file in Request.Files)
         {
             var upload = Request.Files[file];
             if (upload != null)
             {
                 Guid         pId = Guid.Parse(file);
                 Пользователи myP = entities.Пользователи.Find(pId);
                 // получаем имя файла
                 string fileName = Guid.NewGuid().ToString() + ".jpg";
                 // сохраняем файл в папку Files в проекте
                 upload.SaveAs(Server.MapPath("~/Files/" + fileName));
                 myP.Image = fileName;
                 entities.Entry(myP).State = EntityState.Modified;
                 entities.SaveChanges();
             }
         }
     }
     return(Json("файл загружен"));
 }
Example #19
0
 public ActionResult PatientDatabase(bool flag = false)
 {
     ViewBag.Flag = flag;
     if ((Request.IsAuthenticated) &&
         (System.Web.HttpContext.Current.User.IsInRole("регистратура") || System.Web.HttpContext.Current.User.IsInRole("админ")))
     {
         using (ClinicEntities entities = new ClinicEntities())
         {
             List <Пациенты> model = entities.Пациенты.Include("Адреса").ToList();
             if (Request.IsAjaxRequest())
             {
                 return(PartialView(model));
             }
             else
             {
                 return(View(model));
             }
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #20
0
        public ActionResult ReceptSearch(string dateSearch, string surnameSearch)
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                if ((dateSearch == "") && (surnameSearch != ""))
                {
                    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_сотрудника
                                                      join Специальности in entities.Специальности on Врачи.Код_специальности equals Специальности.Код_специальности
                                                      where Сотрудники.Фамилия.Contains(surnameSearch)
                                                      let p = new ReceptionAtDoctor
                    {
                        ID_приема = Прием.ID_приема,
                        ID_врача = Прием.ID_врача,
                        ID_пациента = Прием.ID_пациента,
                        ф_врача = Сотрудники.Фамилия,
                        и_врача = Сотрудники.Имя,
                        о_врача = Сотрудники.Отчество,
                        ф_пациента = Пациенты.Фамилия,
                        и_пациента = Пациенты.Имя,
                        о_пациента = Пациенты.Отчество,
                        Дата_приема = Прием.Дата,
                        Диагноз = Прием.Диагноз,
                        ецепт = Прием.ецепт,
                        Специальность = Специальности.Наименование,
                        Примечание = Прием.Примечание
                    }
                                                      select p).ToList();
                    return(PartialView(model));
                }
                else if ((dateSearch != "") && (surnameSearch == ""))
                {
                    DateTime date = Convert.ToDateTime(dateSearch);
                    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_сотрудника
                                                      join Специальности in entities.Специальности on Врачи.Код_специальности equals Специальности.Код_специальности
                                                      where Прием.Дата == date
                                                      let p = new ReceptionAtDoctor
                    {
                        ID_приема = Прием.ID_приема,
                        ID_врача = Прием.ID_врача,
                        ID_пациента = Прием.ID_пациента,
                        ф_врача = Сотрудники.Фамилия,
                        и_врача = Сотрудники.Имя,
                        о_врача = Сотрудники.Отчество,
                        ф_пациента = Пациенты.Фамилия,
                        и_пациента = Пациенты.Имя,
                        о_пациента = Пациенты.Отчество,
                        Дата_приема = Прием.Дата,
                        Диагноз = Прием.Диагноз,
                        ецепт = Прием.ецепт,
                        Специальность = Специальности.Наименование,
                        Примечание = Прием.Примечание
                    }
                                                      select p).ToList();
                    return(PartialView(model));
                }
                else if ((dateSearch != "") && (surnameSearch != ""))
                {
                    DateTime date = Convert.ToDateTime(dateSearch);
                    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_сотрудника
                                                      join Специальности in entities.Специальности on Врачи.Код_специальности equals Специальности.Код_специальности
                                                      where Прием.Дата == date && Сотрудники.Фамилия.Contains(surnameSearch)
                                                      let p = new ReceptionAtDoctor
                    {
                        ID_приема = Прием.ID_приема,
                        ID_врача = Прием.ID_врача,
                        ID_пациента = Прием.ID_пациента,
                        ф_врача = Сотрудники.Фамилия,
                        и_врача = Сотрудники.Имя,
                        о_врача = Сотрудники.Отчество,
                        ф_пациента = Пациенты.Фамилия,
                        и_пациента = Пациенты.Имя,
                        о_пациента = Пациенты.Отчество,
                        Дата_приема = Прием.Дата,
                        Диагноз = Прием.Диагноз,
                        ецепт = Прием.ецепт,
                        Специальность = Специальности.Наименование,
                        Примечание = Прием.Примечание
                    }
                                                      select p).ToList();
                    return(PartialView(model));
                }



                else
                {
                    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(PartialView(model));
                }
            }
        }
Example #21
0
        public ActionResult EditSh()
        {
            using (ClinicEntities entities = new ClinicEntities())
            {
                Guid dId  = Guid.Parse(Request["DoctorId"]);
                var  week = Request["Week"];

                var mondayS   = Request["MondayS"];
                var mondayF   = Request["MondayF"];
                var mondayKab = Request["MondayKab"];

                var tuesdayS   = Request["TuesdayS"];
                var tuesdayF   = Request["TuesdayF"];
                var tuesdayKab = Request["TuesdayKab"];

                var wednesdayS   = Request["WednesdayS"];
                var wednesdayF   = Request["WednesdayF"];
                var wednesdayKab = Request["WednesdayKab"];

                var thursdayS   = Request["ThursdayS"];
                var thursdayF   = Request["ThursdayF"];
                var thursdayKab = Request["ThursdayKab"];

                var fridayS   = Request["FridayS"];
                var fridayF   = Request["FridayF"];
                var fridayKab = Request["FridayKab"];

                var saturdayS   = Request["SaturdayS"];
                var saturdayF   = Request["SaturdayF"];
                var saturdayKab = Request["SaturdayKab"];

                List <асписание> myEntities = new List <асписание>();
                myEntities = entities.асписание.Where(x => x.ID_врача == dId && x.Неделя == week).ToList();

                if ((mondayS != "не работает") && (mondayS != ""))
                {
                    асписание понедельник = null;

                    try { понедельник = myEntities.Where(x => x.Код_дня == 1).First(); }
                    catch (Exception ex) { }

                    if (понедельник == null)
                    {
                        понедельник           = new  асписание();
                        понедельник.ID_записи = Guid.NewGuid();
                        понедельник.ID_врача  = dId;
                        понедельник.Код_дня   = 1;
                        понедельник.Неделя    = week;
                        entities.асписание.Add(понедельник);
                    }
                    else
                    {
                        entities.Entry(понедельник).State = EntityState.Modified;
                    }

                    понедельник.Время_начала    = TimeSpan.Parse(mondayS);
                    понедельник.Время_окончания = TimeSpan.Parse(mondayF);
                    понедельник.C__кабинета     = Convert.ToInt32(mondayKab);
                }

                if ((tuesdayS != "не работает") && (tuesdayS != ""))
                {
                    асписание вторник = null;

                    try { вторник = myEntities.Where(x => x.Код_дня == 2).First(); }
                    catch (Exception ex) { }

                    if (вторник == null)
                    {
                        вторник           = new  асписание();
                        вторник.ID_записи = Guid.NewGuid();
                        вторник.ID_врача  = dId;
                        вторник.Код_дня   = 2;
                        вторник.Неделя    = week;
                        entities.асписание.Add(вторник);
                    }
                    else
                    {
                        entities.Entry(вторник).State = EntityState.Modified;
                    }

                    вторник.Время_начала    = TimeSpan.Parse(tuesdayS);
                    вторник.Время_окончания = TimeSpan.Parse(tuesdayF);
                    вторник.C__кабинета     = Convert.ToInt32(tuesdayKab);
                }

                if ((wednesdayS != "не работает") && (wednesdayS != ""))
                {
                    асписание среда = null;

                    try { среда = myEntities.Where(x => x.Код_дня == 3).First(); }
                    catch (Exception ex) { }

                    if (среда == null)
                    {
                        среда           = new  асписание();
                        среда.ID_записи = Guid.NewGuid();
                        среда.ID_врача  = dId;
                        среда.Код_дня   = 3;
                        среда.Неделя    = week;
                        entities.асписание.Add(среда);
                    }
                    else
                    {
                        entities.Entry(среда).State = EntityState.Modified;
                    }

                    среда.Время_начала    = TimeSpan.Parse(wednesdayS);
                    среда.Время_окончания = TimeSpan.Parse(wednesdayF);
                    среда.C__кабинета     = Convert.ToInt32(wednesdayKab);
                }

                if ((thursdayS != "не работает") && (thursdayS != ""))
                {
                    асписание четверг = null;

                    try { четверг = myEntities.Where(x => x.Код_дня == 4).First(); }
                    catch (Exception ex) { }

                    if (четверг == null)
                    {
                        четверг           = new  асписание();
                        четверг.ID_записи = Guid.NewGuid();
                        четверг.ID_врача  = dId;
                        четверг.Код_дня   = 4;
                        четверг.Неделя    = week;
                        entities.асписание.Add(четверг);
                    }
                    else
                    {
                        entities.Entry(четверг).State = EntityState.Modified;
                    }

                    четверг.Время_начала    = TimeSpan.Parse(thursdayS);
                    четверг.Время_окончания = TimeSpan.Parse(thursdayF);
                    четверг.C__кабинета     = Convert.ToInt32(thursdayKab);
                }

                if ((fridayS != "не работает") && (fridayS != ""))
                {
                    асписание пятница = null;

                    try { пятница = myEntities.Where(x => x.Код_дня == 5).First(); }
                    catch (Exception ex) { }

                    if (пятница == null)
                    {
                        пятница           = new  асписание();
                        пятница.ID_записи = Guid.NewGuid();
                        пятница.ID_врача  = dId;
                        пятница.Код_дня   = 5;
                        пятница.Неделя    = week;
                        entities.асписание.Add(пятница);
                    }
                    else
                    {
                        entities.Entry(пятница).State = EntityState.Modified;
                    }

                    пятница.Время_начала    = TimeSpan.Parse(fridayS);
                    пятница.Время_окончания = TimeSpan.Parse(fridayF);
                    пятница.C__кабинета     = Convert.ToInt32(fridayKab);
                }

                if ((saturdayS != "не работает") && (saturdayS != ""))
                {
                    асписание суббота = null;

                    try { суббота = myEntities.Where(x => x.Код_дня == 6).First(); }
                    catch (Exception ex) { }

                    if (суббота == null)
                    {
                        суббота           = new  асписание();
                        суббота.ID_записи = Guid.NewGuid();
                        суббота.ID_врача  = dId;
                        суббота.Код_дня   = 6;
                        суббота.Неделя    = week;
                        entities.асписание.Add(суббота);
                    }
                    else
                    {
                        entities.Entry(суббота).State = EntityState.Modified;
                    }

                    суббота.Время_начала    = TimeSpan.Parse(saturdayS);
                    суббота.Время_окончания = TimeSpan.Parse(saturdayF);
                    суббота.C__кабинета     = Convert.ToInt32(saturdayKab);
                }
                entities.SaveChanges();
            }
            return(View());
        }
Example #22
0
        public ActionResult AddReception()
        {
            if (Request.IsAjaxRequest())
            {
                using (ClinicEntities entities = new ClinicEntities())
                {
                    try
                    {
                        Прием newRecept = new Прием();
                        newRecept.ID_приема   = Guid.NewGuid();
                        newRecept.ID_врача    = Guid.Parse(Request["ID_врача"]);
                        newRecept.ID_пациента = Guid.Parse(Request["ID_пациента"]);
                        newRecept.Дата        = DateTime.Parse(Request["Дата"]);
                        string week;
                        if (newRecept.Дата.DayOfYear / 7 % 2 == 0)
                        {
                            week = "чет";
                        }
                        else
                        {
                            week = "нечет";
                        }
                        int count  = entities.Прием.Where(a => a.ID_врача == newRecept.ID_врача && a.Дата == newRecept.Дата).Count();
                        int count2 = entities.асписание.Where(a => a.ID_врача == newRecept.ID_врача && a.Код_дня == (int)newRecept.Дата.DayOfWeek && a.Неделя == week).Count();



                        entities.Прием.Add(newRecept);

                        if (count < 4 && count2 > 0)
                        {
                            entities.SaveChanges();
                        }
                        else
                        {
                            return(Json(new { message = "Ошибка" }));
                        }
                    }


                    catch (DbEntityValidationException ex)
                    {
                        foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                        {
                            System.Diagnostics.Debug.Write("Object: " + validationError.Entry.Entity.ToString());
                            System.Diagnostics.Debug.Write(" ");
                            foreach (DbValidationError err in validationError.ValidationErrors)
                            {
                                System.Diagnostics.Debug.Write(err.ErrorMessage + " ");
                            }
                        }
                    }

                    return(Json(new { message = "Все гуд" }));
                }
            }
            else
            {
                return(View());
            }
        }