public ActionResult DeleteConfirmed(int id)
        {
            NurseClass1 nurseClass1 = db.NurseClass1s.Find(id);

            db.NurseClass1s.Remove(nurseClass1);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Edit([Bind(Include = "pid,PatientId,pname,SurName,Gender,Appointment,AppointmentTime,ContactNumber,DOB,Religion,EthnicOrigin,Maritalstatus,NextOfKin,MedicalCard,Occupation,Address,Gpname,Status,cid")] SecClass1 secClass1)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    object o17 = secClass1.Status; string oo17 = o17.ToString();
                    if (oo17 == "Enquiry")
                    {
                        db.Entry(secClass1).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        object o8   = secClass1.cid;
                        string oo8  = o8.ToString();
                        int    ooo8 = Convert.ToInt32(oo8);
                        string sc   = (from s in db1.Consultants where s.cid == ooo8 select s.cname).First().ToString();

                        NurseClass1 nc1 = new NurseClass1();
                        //nc1.npid = secClass1.pid;
                        nc1.PatientId          = secClass1.PatientId;
                        nc1.pname              = secClass1.pname;
                        nc1.Appointment        = Convert.ToString(secClass1.Appointment);
                        nc1.AppointmentTime    = Convert.ToString(secClass1.AppointmentTime.ToString("hh:mm"));
                        nc1.DOB                = secClass1.DOB.ToString();
                        nc1.Gender             = Convert.ToString(secClass1.Gender);
                        nc1.PastMedicalHistory = "Nil";
                        nc1.cname              = sc;

                        db2.NurseClass1s.Add(nc1);                        //nurse save
                        db2.SaveChanges();                                //nurse save

                        db.Entry(secClass1).State = EntityState.Modified; //sec save
                        db.SaveChanges();                                 //sec save

                        return(RedirectToAction("Index"));
                    }
                }
                ViewBag.cid = new SelectList(db.Consultants, "cid", "cname", secClass1.cid);
            }
            catch (Exception e1) { ViewBag.err1 = "Error"; ViewBag.err2 = e1.Message.ToString(); }
            return(View(secClass1));
        }
 // GET: NurseClass1/Details/5
 public ActionResult Details(int?id)
 {
     ViewBag.user = Session["uns"];
     ViewBag.role = Session["rol"];
     if ((Session["uns"] == null) || (Session["rol"].ToString() == "Admin") || (Session["rol"].ToString() == "Secretary") || (Session["rol"].ToString() == "Consultant"))
     {
         return(RedirectToAction("LoginPage", "LogClass1"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         NurseClass1 nurseClass1 = db.NurseClass1s.Find(id);
         if (nurseClass1 == null)
         {
             return(HttpNotFound());
         }
         return(View(nurseClass1));
     }
 }
        public ActionResult Edit([Bind(Include = "npid,PatientId,pname,Appointment,AppointmentTime,DOB,Gender,PastMedicalHistory,FamilyHistory,MentalStatusExamination,CollateralHistory,NursingCarePlan,AlergicSpecificMedication,Status,cname")] NurseClass1 nurseClass1)
        {
            try
            {
                object o17 = nurseClass1.Status; string oo17 = o17.ToString();
                if (ModelState.IsValid)
                {
                    if (oo17 == "Nurse_Inbox")
                    {
                        db.Entry(nurseClass1).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ConsultantClass1 cc1 = new ConsultantClass1();
                        cc1.PatientId       = nurseClass1.PatientId;
                        cc1.pname           = nurseClass1.pname;
                        cc1.Appointment     = nurseClass1.Appointment;
                        cc1.AppointmentTime = nurseClass1.AppointmentTime;
                        cc1.DOB             = nurseClass1.DOB;
                        cc1.Gender          = nurseClass1.Gender;
                        cc1.Observation     = "Nil";
                        cc1.cname           = nurseClass1.cname;

                        db2.ConsultantClass1s.Add(cc1);
                        db2.SaveChanges();              //data send to consultant


                        db.Entry(nurseClass1).State = EntityState.Modified;
                        db.SaveChanges();               // update to nurse

                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch (Exception e1) { ViewBag.err1 = "User Already Exists"; ViewBag.err2 = e1.Message.ToString(); }
            return(View(nurseClass1));
        }