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 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 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 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 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());
            }
        }
Beispiel #6
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());
     }
 }