public ActionResult Create(HttpPostedFileBase file, HotelPicture emp) { string fileName = Path.GetFileName(file.FileName); string _filename = DateTime.Now.ToString("yymmssff") + fileName; string extension = Path.GetExtension(file.FileName); string path = Path.Combine(Server.MapPath("~/images/"), _filename); emp.Image = "~/images/" + _filename; /*if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") * { * * } * else * { * ViewBag.msg = "Invalid Type"; * } */ /*if (file.ContentLength <= 100000) * { * * } * else * { * ViewBag.msg = "Image file should be equal or less than 1mb"; * }*/ Context.HotelPictures.Add(emp); if (Context.SaveChanges() > 0) { file.SaveAs(path); ViewBag.msg = "Congratulations! HOTEL Added Successfully"; ModelState.Clear(); } return(View()); }
public ActionResult Edit(HttpPostedFileBase file, HotelPicture emp) { //if (ModelState.IsValid) //{ if (file != null) { string fileName = Path.GetFileName(file.FileName); string _filename = DateTime.Now.ToString("yymmssff") + fileName; string extension = Path.GetExtension(file.FileName); string path = Path.Combine(Server.MapPath("~/images/"), _filename); emp.Image = "~/images/" + _filename; /*if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") * { * * } * else * { * ViewBag.msg = "Invalid Type"; * } */ /*if (file.ContentLength <= 100000) * { * * } * else * { * ViewBag.msg = "Image file should be equal or less than 1mb"; * } */ Context.Entry(emp).State = EntityState.Modified; string oldImagePath = Request.MapPath(Session["imgPath"].ToString()); if (Context.SaveChanges() > 0) { file.SaveAs(path); if (System.IO.File.Exists(oldImagePath)) { System.IO.File.Delete(oldImagePath); } ViewBag.msg = "Hotel Updated Successfully"; return(RedirectToAction("Index")); } } else { emp.Image = Session["imgPath"].ToString(); Context.Entry(emp).State = EntityState.Modified; if (Context.SaveChanges() > 0) { TempData["msg"] = "Data Updated"; return(RedirectToAction("Index")); } } // } return(View()); }