public ActionResult InsertAboutUs() { if (Session["StudioID"] == null && Session["StudioName"] == null && Session["StudioPhoneNo"] == null) { return(RedirectToAction("Login", "Login")); } try { tblAboutUs newAbout = new tblAboutUs(); newAbout.Description = Request.Form["Description"]; if (ModelState.IsValid) { int fileSize = 0; string fileName = string.Empty; string mimeType = string.Empty; System.IO.Stream fileContent; if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0]; fileSize = file.ContentLength; fileName = file.FileName; mimeType = file.ContentType; fileContent = file.InputStream; if (mimeType.ToLower() != "image/jpeg" && mimeType.ToLower() != "image/jpg") { return(Json(new { Formatwarning = true, message = "Profile pic format must be JPEG or JPG." }, JsonRequestBehavior.AllowGet)); } #region Save And compress file //To save file, use SaveAs method file.SaveAs(Server.MapPath("~/AboutUsImages/") + fileName); #endregion newAbout.Image = fileName; } else { return(Json(new { ImageEmpty = true, message = "Image is not selected." }, JsonRequestBehavior.AllowGet)); } } //newAbout.CreatedDate = DateTime.Now; db.tblAboutUs.Add(newAbout); db.SaveChanges(); } catch (Exception ex) { return(Json(new { success = false, message = "Record not Inserted" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, message = "Record Inserted" }, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateAboutUsDetails() { if (Session["StudioID"] == null && Session["StudioName"] == null && Session["StudioPhoneNo"] == null) { return(RedirectToAction("Login", "Login")); } try { int AboutUsID = Convert.ToInt32(Request.Form["AboutUsID"]); tblAboutUs newAbout = db.tblAboutUs.SingleOrDefault(s => s.AboutUsID == AboutUsID); newAbout.Description = Request.Form["Description"]; if (ModelState.IsValid) { int fileSize = 0; string fileName = string.Empty; string mimeType = string.Empty; System.IO.Stream fileContent; if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0]; fileSize = file.ContentLength; fileName = file.FileName; mimeType = file.ContentType; fileContent = file.InputStream; if (mimeType.ToLower() != "image/png") { return(Json(new { Formatwarning = true, message = "Profile pic format must be PNG." }, JsonRequestBehavior.AllowGet)); } //To save file, use SaveAs method file.SaveAs(Server.MapPath("~/AboutUsImages/") + fileName); string path = Server.MapPath("~/AboutUsImages/" + newAbout.Image); if (newAbout.Image != "" && newAbout.Image != null && newAbout.Image.Length > 0) { FileInfo delfile = new FileInfo(path); delfile.Delete(); } newAbout.Image = fileName; } } //newAbout.UpdatedDate = DateTime.Now; db.Entry(newAbout).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { return(Json(new { success = false, message = "Record not Updated" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, message = "Record Updated" }, JsonRequestBehavior.AllowGet)); }
// GET: AboutUs/Details/5 public ActionResult Details(int?id) { if (Session["StudioID"] == null && Session["StudioName"] == null && Session["StudioPhoneNo"] == null) { return(RedirectToAction("Login", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblAboutUs tblAboutUs = db.tblAboutUs.Find(id); if (tblAboutUs == null) { return(HttpNotFound()); } return(View(tblAboutUs)); }
public ActionResult Delete(int id) { if (Session["StudioID"] == null && Session["StudioName"] == null && Session["StudioPhoneNo"] == null) { return(RedirectToAction("Login", "Login")); } try { tblAboutUs tblAbout = db.tblAboutUs.Find(id); db.tblAboutUs.Remove(tblAbout); db.SaveChanges(); string path = Server.MapPath("~/AboutUsImages/" + tblAbout.Image); FileInfo delfile = new FileInfo(path); delfile.Delete(); return(Json(new { success = true, message = "Record deleted successfully" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, message = "Record not deleted" + ex.Message }, JsonRequestBehavior.AllowGet)); } }