public ActionResult Register(int id, string type)
        {
            try
            {
                // TODO: Add delete logic here
                hospital_managementEntities db = new hospital_managementEntities();

                if (type == "patient")
                {
                    Register_patient p = db.Register_patient.Find(id);
                    p.status = 1;
                    db.SaveChanges();
                    return(RedirectToAction("Approve_status"));
                }
                else if (type == "Doctor")
                {
                    Register_doctor p = db.Register_doctor.Find(id);
                    p.status = 1;
                    db.SaveChanges();
                    return(RedirectToAction("Approve_status"));
                }
                else
                {
                    return(RedirectToAction("Register"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Edit_history(int id, Addhistoryviewmodel collection)
        {
            try
            {
                // TODO: Add update logic here
                hospital_managementEntities db = new hospital_managementEntities();
                Patient_History             p  = db.Patient_History.Find(id);
                if (p == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    p.Age         = collection.Age;
                    p.BP          = collection.BP;
                    p.Gender      = collection.Gender;
                    p.indications = collection.indications;
                    p.patient_id  = collection.PatientId;
                    p.Pulse       = collection.Pulse;
                    p.Weight      = collection.Weight;

                    db.SaveChanges();
                }

                return(RedirectToAction("checkdetails"));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
        public ActionResult Addprescription(Addprescriptionviewmodel model)
        {
            hospital_managementEntities db = new hospital_managementEntities();

            Register_patient R = db.Register_patient.Find(model.PatientId);

            if (R == null)
            {
                return(HttpNotFound());
            }
            else
            {
                Patient_Prescription p = new Patient_Prescription();
                p.Duration   = model.Duration;
                p.Evening    = model.Evening;
                p.Medicine   = model.Medicine;
                p.Morning    = model.Morning;
                p.Noon       = model.Noon;
                p.Registerid = model.PatientId;
                db.Patient_Prescription.Add(p);
                db.SaveChanges();

                return(RedirectToAction("AddHistory"));
            }
        }
        public ActionResult unRegister_patient(int id, string type)
        {
            try
            {
                hospital_managementEntities db = new hospital_managementEntities();

                if (type == "patient")
                {
                    Register_patient p = db.Register_patient.Find(id);
                    db.Register_patient.Remove(p);
                    db.SaveChanges();

                    return(RedirectToAction("Approve_status"));
                }
                else if (type == "Doctor")
                {
                    Register_doctor p = db.Register_doctor.Find(id);
                    db.Register_doctor.Remove(p);
                    db.SaveChanges();
                    return(RedirectToAction("Approve_status"));
                }
                else
                {
                    return(RedirectToAction("Register"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Edit(int id, Addprescriptionviewmodel collection)
        {
            try
            {
                // TODO: Add update logic here
                hospital_managementEntities db = new hospital_managementEntities();
                Patient_Prescription        p  = db.Patient_Prescription.Find(id);
                if (p == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    p.Duration = collection.Duration;

                    p.Evening    = collection.Evening;
                    p.Medicine   = collection.Medicine;
                    p.Morning    = collection.Morning;
                    p.Noon       = collection.Noon;
                    p.Registerid = collection.PatientId;

                    db.SaveChanges();
                }

                return(RedirectToAction("checkdetails"));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
        public ActionResult AddHistory(Addhistoryviewmodel model)
        {
            hospital_managementEntities db = new hospital_managementEntities();

            Register_patient S = db.Register_patient.Find(model.PatientId);

            if (S == null)
            {
                return(HttpNotFound());
            }
            else
            {
                Patient_History h = new Patient_History();
                h.Gender      = model.Gender;
                h.Age         = model.Age;
                h.Weight      = model.Weight;
                h.BP          = model.BP;
                h.Pulse       = model.Pulse;
                h.patient_id  = model.PatientId;
                h.indications = model.indications;
                db.Patient_History.Add(h);
                db.SaveChanges();

                return(RedirectToAction("checkdetails"));
            }
            return(View());
        }
        public ActionResult viewTiming(int?id)
        {
            enumerable s = new enumerable();
            hospital_managementEntities db = new hospital_managementEntities();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Register_doctor p = db.Register_doctor.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            else
            {
                List <Addtimingviewmodel> list = new List <Addtimingviewmodel>();
                foreach (Doctor_timing d in db.Doctor_timing)
                {
                    if (d.id_doctor == id)
                    {
                        Addtimingviewmodel model = new Addtimingviewmodel();
                        model.Day       = d.Day;
                        model.Doctor_id = d.id_doctor;
                        model.Timing    = d.Timing;
                        list.Add(model);
                    }
                }
                return(View(list));
            }
        }
        public ActionResult Edit_Timing(int?id)
        {
            hospital_managementEntities db = new hospital_managementEntities();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                Doctor_timing t = db.Doctor_timing.Find(id);
                if (t == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    Addtimingviewmodel k = new Addtimingviewmodel();
                    k.Day       = t.Day;
                    k.Timing    = t.Timing;
                    k.Doctor_id = t.id_doctor;
                    return(View(k));
                }
            }
        }
        public ActionResult Edit_history(int id)
        {
            hospital_managementEntities db = new hospital_managementEntities();
            Patient_History             p  = db.Patient_History.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            else
            {
                Addhistoryviewmodel model = new Addhistoryviewmodel();
                model.Age         = p.Age;
                model.BP          = p.BP;
                model.Gender      = p.Gender;
                model.id          = p.id;
                model.indications = p.indications;
                model.PatientId   = p.patient_id;
                model.Pulse       = p.Pulse;
                model.Weight      = p.Weight;

                ViewBag.collection = model;
                return(View(model));
            }
        }
        public ActionResult checkdetails(checkdetailsviewmodel mod)
        {
            int r = 0;
            int k = 0;
            list_pat_details            list = new list_pat_details();
            hospital_managementEntities db   = new hospital_managementEntities();
            Patient_Prescription        R    = db.Patient_Prescription.Find(mod.PatientId);
            Patient_History             K    = db.Patient_History.Find(mod.PatientId);

            foreach (Patient_Prescription p in db.Patient_Prescription)
            {
                if (p.Registerid == mod.PatientId)
                {
                    r = 1;
                }
            }
            foreach (Patient_History p in db.Patient_History)
            {
                if (p.patient_id == mod.PatientId)
                {
                    k = 1;
                }
            }

            if (r == 0 && k == 0)
            {
                return(HttpNotFound());
            }

            /*else
             * {
             *
             *  Addprescriptionviewmodel S = new Addprescriptionviewmodel();
             *  Addhistoryviewmodel Q = new Addhistoryviewmodel();
             *
             *
             *  S.PatientId = mod.PatientId;
             *  S.Medicine = R.Medicine;
             *  S.Duration = R.Duration;
             *  S.Morning = R.Noon;
             *  S.Evening = R.Evening;
             *  S.Morning = R.Morning;
             *  Q.Gender = K.Gender;
             *  Q.Age = K.Age;
             *  Q.BP = K.BP;
             *  Q.Weight = K.Weight;
             *  Q.Pulse = K.Pulse;
             *  Q.indications = K.indications;
             *  Q.PatientId = mod.PatientId;
             *  list.list_history.Add(Q);
             *
             *  list.list_prescription.Add(S);
             *
             * }*/
            else
            {
                return(RedirectToAction("checkdetailslist", new { id = mod.PatientId }));
            }
        }
        public ActionResult unRegister_patient(int?id, string type)
        {
            hospital_managementEntities db = new hospital_managementEntities();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (type == "patient")
            {
                Register_patient p = db.Register_patient.Find(id);
                if (p == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    Registerviewmodel R = new Registerviewmodel();
                    R.Email           = p.email;
                    R.Password        = p.password;
                    R.patient_id      = p.id;
                    R.Question        = p.question;
                    R.register_status = p.status;
                    R.type            = p.type;
                    R.Answer          = p.answer;
                    return(View(R));
                }
            }
            else if (type == "Doctor")
            {
                Register_doctor p = db.Register_doctor.Find(id);
                if (p == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    RegisterDoctorviewmodel R = new RegisterDoctorviewmodel();
                    R.name            = p.name;
                    R.Email           = p.email;
                    R.Password        = p.password;
                    R.Doctor_id       = p.id;
                    R.Question        = p.question;
                    R.register_status = p.status;
                    R.type            = p.type;
                    R.Category        = p.category;

                    R.Answer = p.answer;
                    return(View(R));
                }
            }
            else
            {
                return(HttpNotFound());
            }
        }
        public ActionResult Delete_history(int id, FormCollection collection)
        {
            hospital_managementEntities db = new hospital_managementEntities();

            try
            {
                // TODO: Add delete logic here
                Patient_History r = db.Patient_History.Find(id);
                db.Patient_History.Remove(r);
                db.SaveChanges();

                return(RedirectToAction("checkdetails"));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
        public ActionResult Approve_status()
        {
            list_p_d list = new list_p_d();
            hospital_managementEntities db = new hospital_managementEntities();

            foreach (Register_patient p in db.Register_patient)
            {
                if (p.status == 0)
                {
                    Registerviewmodel R = new Registerviewmodel();
                    R.Email    = p.email;
                    R.Password = p.password;

                    R.patient_id      = p.id;
                    R.Question        = p.question;
                    R.register_status = p.status;
                    R.Answer          = p.answer;
                    R.type            = p.type;
                    R.ConfirmPassword = p.password;
                    list.list_patient.Add(R);
                }
            }
            foreach (Register_doctor p in db.Register_doctor)
            {
                if (p.status == 0)
                {
                    RegisterDoctorviewmodel R = new RegisterDoctorviewmodel();
                    R.Email           = p.email;
                    R.name            = p.name;
                    R.Password        = p.password;
                    R.Doctor_id       = p.id;
                    R.Question        = p.question;
                    R.register_status = p.status;
                    R.Answer          = p.answer;
                    R.type            = p.type;
                    R.Category        = p.category;
                    R.ConfirmPassword = p.password;
                    list.list_doctor.Add(R);
                }
            }

            return(View(list));
        }
        public ActionResult Edit_Timing(int id, Addtimingviewmodel k)
        {
            hospital_managementEntities db = new hospital_managementEntities();


            Doctor_timing t = db.Doctor_timing.Find(id);

            if (t == null)
            {
                return(HttpNotFound());
            }
            else
            {
                t.Day    = k.Day;
                t.Timing = k.Timing;
                db.SaveChanges();
                return(RedirectToAction("ViewHistory"));
            }
        }
        public ActionResult Addtiming(int?id)
        {
            enumerable s = new enumerable();
            hospital_managementEntities db = new hospital_managementEntities();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Register_doctor p = db.Register_doctor.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View());
            }
        }
 public ActionResult Addtiming(int id, Addtimingviewmodel model)
 {
     try
     {
         hospital_managementEntities db = new hospital_managementEntities();
         Doctor_timing t = new Doctor_timing();
         t.id_doctor = id;
         t.Day       = model.Day;
         t.Timing    = model.Timing;
         db.Doctor_timing.Add(t);
         db.SaveChanges();
         //saving
         ModelState.Clear();
         return(View(new Addtimingviewmodel()));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
        // GET: Doctor/Delete/5
        public ActionResult Delete(int id)
        {
            hospital_managementEntities db = new hospital_managementEntities();
            Patient_Prescription        r  = db.Patient_Prescription.Find(id);

            if (r == null)
            {
                return(HttpNotFound());
            }
            else
            {
                Addprescriptionviewmodel p = new Addprescriptionviewmodel();
                p.Duration  = r.Duration;
                p.Evening   = r.Evening;
                p.Medicine  = r.Medicine;
                p.Morning   = r.Morning;
                p.Noon      = r.Noon;
                p.PatientId = id;
                return(View(p));
            }
        }
Beispiel #18
0
 public ActionResult Register_doc(RegisterDoctorviewmodel model)
 {
     try
     {
         Register_doctor R = new Register_doctor();
         R.answer   = model.Answer;
         R.email    = model.Email;
         R.name     = model.name;
         R.password = model.Password;
         R.question = model.Question;
         R.category = model.Category;
         R.type     = "Doctor";
         R.status   = 0;
         int k = 0;
         hospital_managementEntities db = new hospital_managementEntities();
         foreach (Register_doctor t in db.Register_doctor)
         {
             if (t.email == model.Email)
             {
                 ViewBag.error = "this email already exists";
                 k             = 1;
             }
         }
         if (k == 0)
         {
             db.Register_doctor.Add(R);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View());
         }
     }
     catch (Exception e) {
         return(View());
     }
 }
        // GET: Doctor/Edit/5
        public ActionResult Edit(int id)
        {
            hospital_managementEntities db = new hospital_managementEntities();
            Patient_Prescription        p  = db.Patient_Prescription.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            else
            {
                Addprescriptionviewmodel model = new Addprescriptionviewmodel();
                model.Duration  = p.Duration;
                model.Evening   = p.Evening;
                model.Medicine  = p.Medicine;
                model.Morning   = p.Morning;
                model.Noon      = p.Noon;
                model.PatientId = id;

                ViewBag.collection = model;
                return(View(model));
            }
        }
Beispiel #20
0
 public ActionResult Register(Registerviewmodel model)
 {
     try
     {
         Register_patient R = new Register_patient();
         R.type     = "patient";
         R.answer   = model.Answer;
         R.email    = model.Email;
         R.password = model.Password;
         R.question = model.Question;
         R.status   = 0;
         int k = 0;
         hospital_managementEntities db = new hospital_managementEntities();
         foreach (Register_patient t in db.Register_patient)
         {
             if (t.email == model.Email)
             {
                 ViewBag.error = "this email already exists";
                 k             = 1;
             }
         }
         if (k == 0)
         {
             db.Register_patient.Add(R);
             db.SaveChanges();
             return(RedirectToAction("MakeAppointment", "Patient"));
         }
         else
         {
             return(View());
         }
     }
     catch (Exception e)
     {
         return(View());
     }
 }
Beispiel #21
0
 public ActionResult Main_login(loginviewmodel model)
 {
     try
     {
         hospital_managementEntities db = new hospital_managementEntities();
         if (model.type == "patient")
         {
             foreach (Register_patient R in db.Register_patient)
             {
                 if (R.password == model.Password && R.email == model.Email)
                 {
                     return(RedirectToAction("MakeAppointment", "Patient"));
                 }
             }
         }
         else if (model.type == "Doctor")
         {
             foreach (Register_doctor R in db.Register_doctor)
             {
                 if (R.password == model.Password && R.email == model.Email && R.type == model.type && R.status == 1)
                 {
                     return(RedirectToAction("Addprescription", "Doctor"));
                 }
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception e)
     {
         return(View());
     }
     return(View());
 }
        public ActionResult ViewHistory()
        {
            hospital_managementEntities    db   = new hospital_managementEntities();
            List <RegisterDoctorviewmodel> list = new List <RegisterDoctorviewmodel>();

            foreach (Register_doctor R in db.Register_doctor)
            {
                if (R.status == 1)
                {
                    RegisterDoctorviewmodel model = new RegisterDoctorviewmodel();
                    model.name            = R.name;
                    model.Email           = R.email;
                    model.Password        = R.password;
                    model.Question        = R.question;
                    model.Answer          = R.answer;
                    model.Category        = R.category;
                    model.register_status = R.status;
                    model.type            = R.type;
                    model.Doctor_id       = R.id;
                    list.Add(model);
                }
            }
            return(View(list));
        }
        public ActionResult checkdetailslist(int id)
        {
            int r = 0;
            int k = 0;
            list_pat_details            list = new list_pat_details();
            hospital_managementEntities db   = new hospital_managementEntities();

            foreach (Patient_Prescription p in db.Patient_Prescription)
            {
                if (p.Registerid == id)
                {
                    r = 1;
                }
            }
            foreach (Patient_History p in db.Patient_History)
            {
                if (p.patient_id == id)
                {
                    k = 1;
                }
            }



            if (r == 0 && k == 0)
            {
                return(HttpNotFound());
            }
            else
            {
                Addprescriptionviewmodel S = new Addprescriptionviewmodel();
                Addhistoryviewmodel      Q = new Addhistoryviewmodel();



                foreach (Patient_Prescription p in db.Patient_Prescription)
                {
                    if (p.Registerid == id)
                    {
                        S.Duration  = p.Duration;
                        S.Evening   = p.Evening;
                        S.Medicine  = p.Medicine;
                        S.Morning   = p.Morning;
                        S.Noon      = p.Noon;
                        S.id        = p.SR;
                        S.PatientId = p.Registerid;
                    }
                }
                foreach (Patient_History p in db.Patient_History)
                {
                    if (p.patient_id == id)
                    {
                        Q.Age         = p.Age;
                        Q.BP          = p.BP;
                        Q.Gender      = p.Gender;
                        Q.indications = p.indications;
                        Q.PatientId   = p.patient_id;
                        Q.Pulse       = p.Pulse;
                        Q.id          = p.id;
                        Q.Weight      = p.Weight;
                    }
                }

                list.list_history.Add(Q);
                list.list_prescription.Add(S);
            }

            return(View(list));

            /*else
             * {
             *
             *  Addprescriptionviewmodel S = new Addprescriptionviewmodel();
             *  Addhistoryviewmodel Q = new Addhistoryviewmodel();
             *
             *
             *  S.PatientId = mod.PatientId;
             *  S.Medicine = R.Medicine;
             *  S.Duration = R.Duration;
             *  S.Morning = R.Noon;
             *  S.Evening = R.Evening;
             *  S.Morning = R.Morning;
             *  Q.Gender = K.Gender;
             *  Q.Age = K.Age;
             *  Q.BP = K.BP;
             *  Q.Weight = K.Weight;
             *  Q.Pulse = K.Pulse;
             *  Q.indications = K.indications;
             *  Q.PatientId = mod.PatientId;
             *  list.list_history.Add(Q);
             *
             *  list.list_prescription.Add(S);
             *
             * }*/
        }