public ActionResult Edit(HttpPostedFileBase file, missperson m) { if (ModelState.IsValid) { if (file != null) { string filename = Path.GetFileName(file.FileName); string _filename = DateTime.Now.ToString("yymmssfff") + filename; string extension = Path.GetExtension(file.FileName); string path = Path.Combine(Server.MapPath("~/images/"), _filename); m.Image = "~/images/" + _filename; if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (file.ContentLength <= 1000000) { db.Entry(m).State = EntityState.Modified; string oldImgPath = Request.MapPath(Session["imgpath"].ToString()); if (db.SaveChanges() > 0) { file.SaveAs(path); if (System.IO.File.Exists(oldImgPath)) { System.IO.File.Delete(oldImgPath); } TempData["msg"] = "Data Updated"; return(RedirectToAction("Listmiss")); } } else { ViewBag.msg = "File Size must be Equal or less than 1mb"; } } else { ViewBag.msg = "Inavlid File Type"; } } else { m.Image = Session["imgpath"].ToString(); db.Entry(m).State = EntityState.Modified; if (db.SaveChanges() > 0) { TempData["msg"] = "Data Updated"; return(RedirectToAction("Listmiss")); } } } return(View()); }
public ActionResult AddMiss(HttpPostedFileBase file, missperson m) { int userid = Convert.ToInt32(Session["UserID"]); int adminid = Convert.ToInt32(Session["adminId"]); if (Session["role_sec"].ToString() == "user_normal") { return(RedirectToAction("Login", "Account")); } if (Session["UserID"] != null) { m.UserID = userid; Session["adminId"] = null; } if (Session["adminId"] != null) { m.adminId = adminid; Session["UserID"] = null; } string filename = Path.GetFileName(file.FileName); string _filename = DateTime.Now.ToString("yyssmmff") + filename; string extention = Path.GetExtension(file.FileName); string path = Path.Combine(Server.MapPath("~/images/"), _filename); m.Image = "~/images/" + _filename; m.Creaton = DateTime.Now; if (extention.ToLower() == ".jpeg" || extention.ToLower() == ".png" || extention.ToLower() == ".jpg") { if (file.ContentLength <= 1000000) { db.Missperson.Add(m); if (db.SaveChanges() > 0) { file.SaveAs(path); ViewBag.msg = "MissPerson Added"; ModelState.Clear(); } } else { ViewBag.msg = "File small"; } } else { ViewBag.msg = "Invalid this type"; } return(RedirectToAction("Listmiss", "Lostperson")); }