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)); }