public ActionResult Insert([Bind(Exclude = "MainPicture")] C_Class class_, HttpPostedFileBase PostPicture) { if (PostPicture != null) { int imgSize = PostPicture.ContentLength; byte[] imgByte = new byte[imgSize]; PostPicture.InputStream.Read(imgByte, 0, imgSize); class_.MainPicture = imgByte; } else { string presetfilename = Request.PhysicalApplicationPath + "/images/nopic.jpg"; FileStream pfs = new FileStream(presetfilename, FileMode.Open, FileAccess.Read); int plength = (int)pfs.Length; byte[] presetimage = new byte[plength]; pfs.Read(presetimage, 0, plength); class_.MainPicture = presetimage; } if (ModelState.IsValid) { class_.CreateUserID = Convert.ToInt32(Request.Cookies["UserID"].Value); class_.PreRegisterTime = class_.RegisterTime.AddDays(-7); class_.UpLoadTime = DateTime.Now; class_.CreateTypeID = 4; repository.Create(class_); return(RedirectToAction("Teaching", "Class")); } ViewBag.ClassType = db.C_ClassType; class_.ClassTypeID = 1; return(View(class_)); }
public ActionResult Edit([Bind(Exclude = "MainPicture")] C_Class class_, HttpPostedFileBase PostPicture) { if (PostPicture == null) { class_.MainPicture = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.MainPicture).FirstOrDefault(); } else { int imgSize = PostPicture.ContentLength; byte[] imgByte = new byte[imgSize]; PostPicture.InputStream.Read(imgByte, 0, imgSize); class_.MainPicture = imgByte; } if (ModelState.IsValid) { class_.CreateTypeID = 4; class_.CreateUserID = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.CreateUserID).FirstOrDefault(); class_.UpLoadTime = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.UpLoadTime).FirstOrDefault(); class_.PreRegisterTime = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.RegisterTime).FirstOrDefault().AddDays(-7); repository.Update(class_); return(RedirectToAction("Teaching", "Class")); } ViewBag.ClassType = db.C_ClassType; class_.ClassTypeID = 1; return(View(class_)); }
public ActionResult EditClassCheckFailed(int id = 0) { C_Class _Class = db.C_Class.Where(F => F.ClassID == id).First(); _Class.CreateTypeID = Convert.ToInt32(Request.QueryString["CreateTypeID"]); db.SaveChanges(); return(RedirectToAction("ClassCheck")); }
public ActionResult Edit(int id) { ViewBag.ClassType = db.C_ClassType; ViewBag.MainPicture = repository.GetById(id).MainPicture; C_Class class_ = repository.GetById(id); return(View(class_)); }
public ActionResult ClassDemo(int id) { C_Class c_class = repository.GetById(id); return(Content(c_class.ClassContent)); }