コード例 #1
0
        public ActionResult Edit(FeverCard model)
        {
            if (!ModelState.IsValid)
            {
                string error = "";
                foreach (var modelState in ModelState.Values)
                {
                    foreach (var modelError in modelState.Errors)
                    {
                        error += modelError.ErrorMessage + "\n";
                    }
                }
                TempData["Error"] = error;
                return(RedirectToAction("Edit", new { @Card_id = model.Card_id }));
            }

            FeverCard old = db.FeverCards.Single(x => x.Card_id == model.Card_id);

            db.Entry(old).State = System.Data.Entity.EntityState.Modified;
            old.Doctor_id       = model.Doctor_id;
            old.Patient_id      = model.Patient_id;
            old.Patient_age     = model.Patient_age;
            old.Weight          = model.Weight;
            old.Hospital        = model.Hospital;

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Edit(int Card_id)
        {
            List <Patient> patientsModel = db.Patients.ToList();

            FeverCard model = db.FeverCards.Where(x => x.Card_id == Card_id).FirstOrDefault();

            ViewBag.Patients = patientsModel;

            return(View(model));
        }
コード例 #3
0
        public static void DeleteFeverCard(int id)
        {
            FeverCard tmp = context.FeverCards.FirstOrDefault(x => x.Card_id == id);

            //foreach (var item in tmp.Measures)
            for (int i = 0; i < tmp.Measures.Count; i++)
            {
                DeleteMeasure(tmp.Measures[i].Measure_id);
            }
            context.FeverCards.Remove(tmp);
        }
コード例 #4
0
        public ActionResult Add(FeverCard model)
        {
            var    uid = User.Identity.GetUserId();
            Doctor doc = db.Doctors.Single(x => x.User_id == uid);

            model.Doctor_id = doc.Doctor_id;

            db.FeverCards.Add(model);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult Add(int?Patient_id)
        {
            List <Doctor> doctorsModel = db.Doctors.ToList();

            if (Patient_id.HasValue)
            {
                var    uid = User.Identity.GetUserId();
                Doctor doc = db.Doctors.Single(x => x.User_id == uid);

                FeverCard model = new FeverCard()
                {
                    Patient_id = Patient_id.Value,
                    Doctor_id  = doc.Doctor_id
                };

                return(View(model));
            }
            List <Patient> patientsModel = db.Patients.ToList();

            ViewBag.Patients = patientsModel;

            return(View("AddNoPatient"));
        }