public bool OdstraniDom(int id)
        {
            bool domOdstranjen = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int StariDomovi = kontekst.Studentski_dom.Count();

                foreach (var dom in kontekst.Studentski_dom)
                {
                    if (dom.Id == id)
                    {
                        kontekst.Studentski_dom.Remove(dom);
                        break;
                    }
                }

                OdstraniDomIzStudentVDomu(id);

                kontekst.SaveChanges();


                if (StariDomovi > kontekst.Studentski_dom.Count())
                {
                    domOdstranjen = true;
                }
            }
            return(domOdstranjen);
        }
        public bool OdstraniDomIzStudentVDomu(int id)
        {
            bool domIzStudentaVDomuOdstranjen = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int StariStudentVDomu = kontekst.Student_v_domu.Count();

                var povp = kontekst.Student_v_domu.Include("Student").Include("Dom").ToList();

                foreach (var student_v_domu in povp)
                {
                    if (student_v_domu.Dom.Id == id)
                    {
                        kontekst.Student_v_domu.Remove(student_v_domu);
                    }
                }

                kontekst.SaveChanges();

                if (StariStudentVDomu > kontekst.Studentski_dom.Count())
                {
                    domIzStudentaVDomuOdstranjen = true;
                }
            }
            return(domIzStudentaVDomuOdstranjen);
        }
        /* public List<Student> PridobiVseStudenteVDomu(int stevilka_doma)
         * {
         *   /*List<Student> studentje = new List<Student>();
         *   List<StudentVDomu> _studentje_v_domu = studentje_v_domu.Where(x => x.Dom.Stevilka_Doma == stevilka_doma).ToList();
         *
         *   foreach (StudentVDomu studentVDomu in _studentje_v_domu)
         *   {
         *       studentje.Add(studentVDomu.Student);
         *   }
         *
         *   return studentje;*/
        //}


        public Student VrniStudenta(int emso)
        {
            /*Student IzpisInformacijstudenta = new Student();
             *
             * foreach (Student podatek in student)
             * {
             *  if (podatek.Emso == emso)
             *  {
             *      IzpisInformacijstudenta = podatek;
             *      break;
             *  }
             * }
             * return IzpisInformacijstudenta; ;*/
            using (StudentskiDomoviContext studentskiDomoviContext = new StudentskiDomoviContext())
            {
                Student IzpisInformacijstudenta = new Student();

                foreach (Student podatek in studentskiDomoviContext.Student)
                {
                    if (podatek.Emso == emso)
                    {
                        IzpisInformacijstudenta = podatek;
                        break;
                    }
                }

                return(IzpisInformacijstudenta);
            }
        }
        public bool OdstraniStudenta(int id)
        {
            bool studentOdstranjen = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int StariStudentje = kontekst.Student.Count();

                foreach (var student in kontekst.Student)
                {
                    if (student.Id == id)
                    {
                        kontekst.Student.Remove(student);
                        break;
                    }
                }

                OdstraniStudentaizDomov(id);

                kontekst.SaveChanges();


                if (StariStudentje > kontekst.Student.Count())
                {
                    studentOdstranjen = true;
                }
            }
            return(studentOdstranjen);
        }
        public List <Studentski_dom> PridobiVseDomove()
        {
            //return domovi;

            List <Studentski_dom> dom = new List <Studentski_dom>();

            using (StudentskiDomoviContext studentskiDomoviContext = new StudentskiDomoviContext())
            {
                dom = studentskiDomoviContext.Studentski_dom.ToList();
            }

            return(dom);
        }
        public bool UrediDom(int Id, string ime, int stevilkadoma)
        {
            bool DomUrejen = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                Studentski_dom u = kontekst.Studentski_dom.First(uporabnik => uporabnik.Id == Id);
                u.Ime           = ime;
                u.Stevilka_Doma = stevilkadoma;
                kontekst.SaveChanges();
                DomUrejen = true;
            }
            return(DomUrejen);
        }
        public List <Student> PridobiVseStudente()
        {
            //return student;

            List <Student> studenti = new List <Student>();

            using (StudentskiDomoviContext studentskiDomoviContext = new StudentskiDomoviContext())
            {
                //studenti = studentskiDomoviContext.Student.ToList();
                return(studentskiDomoviContext.Student.ToList());
            }

            // return studenti;
        }
        public double IzpisPovprecneStarosti()
        {
            /*double Povprecna_leta = student.Average(x => x.LetoRojstva);
             * //double povprecna = 2018 - Povprecna_leta;
             * return Povprecna_leta;*/

            /*double povprecje = student.Average(x => x.LetoRojstva);
             *
             * return Math.Round(povprecje, 0);*/
            using (StudentskiDomoviContext studentskiDomoviContext = new StudentskiDomoviContext())
            {
                double povprecje = studentskiDomoviContext.Student.Average(x => x.LetoRojstva);

                return(Math.Round(povprecje, 0));
            }
        }
        public bool UrediStudenta(int idUporabnika, int emso, string Ime, string Priimek, int leto_rojstva)
        {
            bool StudentUrejen = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                Student u = kontekst.Student.First(uporabnik => uporabnik.Id == idUporabnika);
                u.Emso        = emso;
                u.Ime         = Ime;
                u.Priimek     = Priimek;
                u.LetoRojstva = leto_rojstva;
                //u.Spol=spol;

                kontekst.SaveChanges();
                StudentUrejen = true;
            }
            return(StudentUrejen);
        }
        public bool DodajStudentaVDomu(Student student, Studentski_dom studentski_dom, int dolzina_bivanja, string tip)
        {
            bool StudentVDomuDodan = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int steviloDomov = kontekst.Studentski_dom.Count();

                StudentVDomu novStudentVDomu = new StudentVDomu(student, studentski_dom, dolzina_bivanja, tip);

                kontekst.Student_v_domu.Add(novStudentVDomu);
                kontekst.SaveChanges();


                if (steviloDomov < kontekst.Student_v_domu.Count())
                {
                    StudentVDomuDodan = true;
                }

                return(StudentVDomuDodan);
            }
        }
        public bool DodajStudentskiDom(int stevilka_doma, string ime_doma, int leto_nastanka)
        {
            bool DomDodan = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int steviloDomov = kontekst.Studentski_dom.Count();

                Studentski_dom novStudentskiDom = new Studentski_dom(stevilka_doma, ime_doma, leto_nastanka);

                kontekst.Studentski_dom.Add(novStudentskiDom);
                kontekst.SaveChanges();


                if (steviloDomov < kontekst.Studentski_dom.Count())
                {
                    DomDodan = true;
                }

                return(DomDodan);
            }
        }
        public bool DodajStudenta(int id, int emso, string ime, string priimek, int letoRojstva)
        {
            bool StudentDodan = false;

            using (StudentskiDomoviContext kontekst = new StudentskiDomoviContext())
            {
                int steviloStudentov = kontekst.Student.Count();

                Student novStudent = new Student(id, emso, ime, priimek, letoRojstva);

                kontekst.Student.Add(novStudent);
                kontekst.SaveChanges();


                if (steviloStudentov < kontekst.Student.Count())
                {
                    StudentDodan = true;
                }

                return(StudentDodan);
            }
        }
        public Student IzpisNajstarejsega()
        {
            /* List<Student> seznam = new List<Student>();
             * seznam = student.OrderBy(x => x.LetoRojstva).ToList();
             * return seznam.First();
             *
             *
             * /*
             *           int datumRojstva = student.Max(x => x.LetoRojstva);
             *
             *           List<Student> lista = student.Where(x => x.LetoRojstva == datumRojstva).ToList();
             *
             *           return lista.First();*/


            using (StudentskiDomoviContext studentskiDomoviContext = new StudentskiDomoviContext())
            {
                List <Student> seznam = new List <Student>();
                seznam = studentskiDomoviContext.Student.OrderBy(x => x.LetoRojstva).ToList();
                //seznam =studentskiDomoviContext.Student.OrderBy(x => x.LetoRojstva).ToList();
                return(seznam.First());
            }
        }