public ActionResult Create(FormCollection form) { ViewData["Action"] = "Create"; EKG ekg = new EKG(); try { if (ModelState.IsValid) { USER user = (USER)Session["user"]; using (var dc = new db_ultramedicaDataContext(Helper.ConnectionString())) { ekg = new EKG() { EMPLOYEE_ID = form["EMPLOYEE_ID"], YEAR_CHECKUP = form["YEAR_CHECKUP"], EKG_RESULT = form["EKG_RESULT"], CHECKED_BY = user.NIK }; HttpPostedFileBase file = Request.Files["FileEKG"]; if (Request.ContentLength > Helper.MaxRequestLength() * 1024) { throw new Exception("Maximum request length exceeded. File allowed to be upload are " + (Helper.MaxRequestLength() / 1024).ToString() + " MB"); } if (file.ContentLength > 0) { string fileDir = string.Format("{0}\\{1}_{2}", ConfigurationManager.AppSettings["FileUpload"], form["EMPLOYEE_ID"].ToString(), form["YEAR_CHECKUP"]); string filePath = string.Format("{0}\\{1}", fileDir, Path.GetFileName(file.FileName)); if (!Directory.Exists(fileDir)) Directory.CreateDirectory(fileDir); file.SaveAs(filePath); ekg.EKG_FILE_NAME = Path.GetFileName(file.FileName); } dc.EKGs.InsertOnSubmit(ekg); dc.SubmitChanges(); } // TODO: Add insert logic here return RedirectToAction("Index"); } return View(); } catch (Exception ex) { ViewData["ErrorMessage"] = ex.Message; return View(ekg); } }
public ActionResult Create(string EMPLOYEE_ID, string YEAR_CHECKUP) { if (Session["user"] != null) { InitializeSession(); ViewData["Action"] = "Create"; ViewData["ErrorMessage"] = ""; var Objreturn = new EKG(); Objreturn.YEAR_CHECKUP = YEAR_CHECKUP; Objreturn.EMPLOYEE_ID = EMPLOYEE_ID; return View(Objreturn); } return RedirectToAction("LogOut", "Account"); }
private void detach_EKGs(EKG entity) { this.SendPropertyChanging(); entity.FO = null; }
private void attach_EKGs(EKG entity) { this.SendPropertyChanging(); entity.FO = this; }
partial void DeleteEKG(EKG instance);
partial void UpdateEKG(EKG instance);
partial void InsertEKG(EKG instance);
public ActionResult Edit(string EMPLOYEE_ID, string YEAR_CHECKUP) { if (Session["user"] != null) { InitializeSession(); ViewData["Action"] = "Edit"; EKG ekg = new EKG(); try { ViewData["ErrorMessage"] = ""; // TODO: Add insert logic here using (var dc = new db_ultramedicaDataContext(Helper.ConnectionString())) { ekg = dc.EKGs.SingleOrDefault(o => o.EMPLOYEE_ID.Equals(EMPLOYEE_ID) && o.YEAR_CHECKUP == YEAR_CHECKUP); } return View(ekg); } catch (Exception ex) { ViewData["ErrorMessage"] = ex.Message; return View(ekg); } } return RedirectToAction("LogOut", "Account"); }