public ActionResult ChangeHealthInfo(int?id)
        {
            if (id != null)
            {
                var _StudentHealthInformation = db.Tbl_StudentHealthInformation.Where(x => x.Tbl_Student.Student_ID == id && !x.SHI_IsDelete).SingleOrDefault();

                if (_StudentHealthInformation != null)
                {
                    Model_StudentHealthInformation model = new Model_StudentHealthInformation()
                    {
                        ID               = id.Value,
                        Height           = _StudentHealthInformation.SHI_Height,
                        Weight           = _StudentHealthInformation.SHI_Weight,
                        BloodSuger       = _StudentHealthInformation.SHI_BloodSuger,
                        BloodPressureMin = _StudentHealthInformation.SHI_BloodPressureMin,
                        BloodPressureMax = _StudentHealthInformation.SHI_BloodPressureMax
                    };

                    return(PartialView(model));
                }
                else
                {
                    return(RedirectToAction("Details", new { id }));
                }
            }

            return(HttpNotFound());
        }
        public ActionResult CreateHealthInformation(Model_StudentHealthInformation model)
        {
            if (ModelState.IsValid)
            {
                var _Student = db.Tbl_Student.Where(x => x.Student_ID == model.ID).SingleOrDefault();

                if (_Student != null)
                {
                    if (_Student.Student_HealthInfo)
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.WithTitel;
                        TempData["TosterTitel"]   = "خطا";
                        TempData["TosterMassage"] = "اطلاعات سلامت دانشجو مورد نظر قبلا در سامانه ثبت شده است.";

                        return(RedirectToAction("Index"));
                    }

                    Tbl_StudentHealthInformation _StudentHealthInformation = new Tbl_StudentHealthInformation()
                    {
                        SHI_Guid             = Guid.NewGuid(),
                        SHI_StudentID        = model.ID,
                        SHI_Height           = model.Height,
                        SHI_Weight           = model.Weight,
                        SHI_BloodSuger       = model.BloodSuger,
                        SHI_BloodPressureMin = model.BloodPressureMin,
                        SHI_BloodPressureMax = model.BloodPressureMax,
                        SHI_BMI = Convertor.SetPrecision(model.Weight / Math.Pow(model.Height / 100, 2), 4)
                    };

                    _Student.Student_HealthInfo = true;

                    db.Tbl_StudentHealthInformation.Add(_StudentHealthInformation);
                    db.Entry(_Student).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ثبت شد";

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ثبت نشد";

                        return(RedirectToAction("Index"));
                    }
                }

                return(HttpNotFound());
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
        public ActionResult ChangeHealthInfo(Model_StudentHealthInformation model)
        {
            if (ModelState.IsValid)
            {
                var _StudentHealthInformation = db.Tbl_StudentHealthInformation.Where(x => x.Tbl_Student.Student_ID == model.ID && !x.SHI_IsDelete).SingleOrDefault();

                if (_StudentHealthInformation != null)
                {
                    _StudentHealthInformation.SHI_Height           = model.Height;
                    _StudentHealthInformation.SHI_Weight           = model.Weight;
                    _StudentHealthInformation.SHI_BloodSuger       = model.BloodSuger;
                    _StudentHealthInformation.SHI_BloodPressureMin = model.BloodPressureMin;
                    _StudentHealthInformation.SHI_BloodPressureMax = model.BloodPressureMax;
                    _StudentHealthInformation.SHI_BMI = Convertor.SetPrecision(model.Weight / Math.Pow(model.Height / 100, 2), 4);

                    db.Entry(_StudentHealthInformation).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ویرایش شد";
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ویرایش نشد";
                    }

                    return(RedirectToAction("Details", new { id = model.ID }));
                }

                return(HttpNotFound());
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }