public AddpatientModel Getupdatepat(int pID)
        {
            using (hms2Entities hm = new Manager.hms2Entities())
            {
                var             request = hm.patients.Where(x => x.ID == pID).FirstOrDefault();
                AddpatientModel patnt   = null;
                if (request != null)
                {
                    patnt = new AddpatientModel()
                    {
                        pID         = request.ID,
                        firstName   = request.FirstName,
                        lastName    = request.LastName,
                        Disease     = request.Disease,
                        cnic        = request.CNIC,
                        cellnum     = request.Cellnum,
                        gender      = request.Gender,
                        nationality = request.Nationality
                    };

                    return(patnt);
                }
                else
                {
                    return(patnt);
                }
            }
        }
        public ActionResult updatepatient(int pID)
        {
            patientmanager  pt  = new patientmanager();
            AddpatientModel pat = pt.Getupdatepat(pID);

            if (pat == null)
            {
                ViewBag.Message = "data not found";
                return(RedirectToAction("pat"));
            }
            else
            {
                return(View(pat));
            }
        }
        public ActionResult updatepatient(AddpatientModel std)
        {
            if (ModelState.IsValid)
            {
                bool check = pt.updatepat(std);
                if (check)
                {
                    ViewBag.Message = "data update successfully";
                    return(RedirectToAction("viewpatient"));
                }

                else
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
        public ActionResult addpatient(AddpatientModel ptnt)
        {
            //ModelState.IsValid
            if (ModelState.IsValid)
            {
                int x = pt.addpatient(ptnt);
                if (x > 0)
                {
                    ViewBag.Message = "Successfully Added";
                }
                else
                {
                    ViewBag.Message = "Unknown Error";
                }
            }
            else
            {
                ViewBag.Message = "Unknown Error";
            }

            return(View());
        }
        public int addpatient(AddpatientModel ad)
        {
            int adID;

            using (hms2Entities hm = new hms2Entities())
            {
                patient tblpatient = new patient();
                tblpatient.FirstName   = ad.firstName;
                tblpatient.LastName    = ad.lastName;
                tblpatient.Disease     = ad.Disease;
                tblpatient.Cellnum     = ad.cellnum;
                tblpatient.CNIC        = ad.cnic;
                tblpatient.Gender      = ad.gender;
                tblpatient.Nationality = ad.nationality;

                hm.patients.Add(tblpatient);

                hm.SaveChanges();

                adID = tblpatient.ID;
            }
            return(adID);
        }
 public bool updatepat(AddpatientModel std)
 {
     using (hms2Entities db = new hms2Entities())
     {
         var data = db.patients.Where(x => x.ID == std.pID).FirstOrDefault();
         if (data != null)
         {
             data.FirstName       = std.firstName;
             data.LastName        = std.lastName;
             data.Disease         = std.Disease;
             data.CNIC            = std.cnic;
             data.Cellnum         = std.cellnum;
             data.Gender          = std.gender;
             data.Nationality     = std.nationality;
             db.Entry(data).State = EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }