public ActionResult Edit(StaticContentDetail staticContentDetail, HttpPostedFileBase StaticContentDetailImage) { if (ModelState.IsValid) { #region Upload Image if (StaticContentDetailImage != null) { if (System.IO.File.Exists(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image))) { System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image)); } if (System.IO.File.Exists(Server.MapPath("/Files/StaticContentImages/Thumb/" + staticContentDetail.Image))) { System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Thumb/" + staticContentDetail.Image)); } var newFileName = Guid.NewGuid() + Path.GetExtension(StaticContentDetailImage.FileName); StaticContentDetailImage.SaveAs(Server.MapPath("/Files/StaticContentImages/Image/" + newFileName)); ImageResizer thumb = new ImageResizer(); thumb.Resize(Server.MapPath("/Files/StaticContentImages/Image/" + newFileName), Server.MapPath("/Files/StaticContentImages/Thumb/" + newFileName)); staticContentDetail.Image = newFileName; } #endregion _repo.Update(staticContentDetail); return(RedirectToAction("Index")); } ViewBag.StaticContentTypeId = new SelectList(_repo.GetStaticContentTypes(), "Id", "Name", staticContentDetail.StaticContentTypeId); return(View(staticContentDetail)); }
public async Task <StaticContentDetail> AddContentDetail(StaticContentDetail model) { _context.StaticContentDetails.Add(model); await _context.SaveChangesAsync(); return(model); }
public ActionResult Edit(StaticContentDetail staticContentDetail, HttpPostedFileBase StaticContentDetailImage) { if (ModelState.IsValid) { #region Upload Image if (StaticContentDetailImage != null) { if (System.IO.File.Exists(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image))) { System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image)); } // Saving Temp Image var newFileName = Guid.NewGuid() + Path.GetExtension(StaticContentDetailImage.FileName); StaticContentDetailImage.SaveAs(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); // Resizing Image ImageResizer image = new ImageResizer(); if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.Slider || staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.BlogImage) { image = new ImageResizer(1020, 700, true); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.CompanyHistory) { image = new ImageResizer(1000, 1000, true); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.EuropeResidence || staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.UaeResidence || staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.TurkeyResidence) { image = new ImageResizer(1200, 1200, false); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AboutUs || staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AboutUsEnglish) { image = new ImageResizer(470, 570, true); } image.Resize(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName), Server.MapPath("/Files/StaticContentImages/Image/" + newFileName)); // Deleting Temp Image System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); staticContentDetail.Image = newFileName; } #endregion _repo.Update(staticContentDetail); return(RedirectToAction("Index")); } ViewBag.StaticContentTypeId = new SelectList(_repo.GetStaticContentTypes(), "Id", "Name", staticContentDetail.StaticContentTypeId); return(View(staticContentDetail)); }
// GET: Admin/StaticContentDetails/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StaticContentDetail staticContentDetail = _repo.GetStaticContentDetail(id.Value); if (staticContentDetail == null) { return(HttpNotFound()); } return(PartialView(staticContentDetail)); }
public ActionResult Create(StaticContentDetail staticContentDetail, HttpPostedFileBase StaticContentDetailImage) { if (ModelState.IsValid) { #region Upload Image if (StaticContentDetailImage != null) { // Saving Temp Image var newFileName = Guid.NewGuid() + Path.GetExtension(StaticContentDetailImage.FileName); StaticContentDetailImage.SaveAs(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); // Resizing Image ImageResizer image = new ImageResizer(); if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.Slider) { image = new ImageResizer(1900, 1000, true); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AppreciationLetters) { image = new ImageResizer(370, 215, true); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AboutUs) { image = new ImageResizer(770, 570, true); } image.Resize(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName), Server.MapPath("/Files/StaticContentImages/Image/" + newFileName)); // Deleting Temp Image System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); staticContentDetail.Image = newFileName; } #endregion _repo.Add(staticContentDetail); return(RedirectToAction("Index")); } #region AvailableTypes var availableTypes = new List <StaticContentType>(); var slider = _repo.GetStaticContentTypes().FirstOrDefault(a => a.Id == (int)StaticContentTypes.Slider); var appreciationLetter = _repo.GetStaticContentTypes().FirstOrDefault(a => a.Id == (int)StaticContentTypes.AppreciationLetters); availableTypes.Add(slider); availableTypes.Add(appreciationLetter); availableTypes.AddRange(_repo.GetStaticContentTypes()); #endregion ViewBag.StaticContentTypeId = new SelectList(availableTypes, "Id", "Name", staticContentDetail.StaticContentTypeId); return(View(staticContentDetail)); }
public async Task <StaticContentDetail> UpdateContentDetail(StaticContentDetail model) { var contentDetail = await _context.StaticContentDetails.FindAsync(model.Id); if (contentDetail == null) { return(null); } _context.Entry(contentDetail).State = EntityState.Detached; _context.Entry(model).State = EntityState.Modified; await _context.SaveChangesAsync(); return(model); }
// GET: Admin/StaticContentDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StaticContentDetail staticContentDetail = _repo.GetStaticContentDetail(id.Value); if (staticContentDetail == null) { return(HttpNotFound()); } ViewBag.StaticContentTypeId = new SelectList(_repo.GetStaticContentTypes(), "Id", "Name", staticContentDetail.StaticContentTypeId); return(View(staticContentDetail)); }
public ActionResult Edit(StaticContentDetail staticContentDetail, HttpPostedFileBase StaticContentDetailImage) { if (ModelState.IsValid) { #region Upload Image if (StaticContentDetailImage != null) { if (System.IO.File.Exists(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image))) { System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Image/" + staticContentDetail.Image)); } // Saving Temp Image var newFileName = Guid.NewGuid() + Path.GetExtension(StaticContentDetailImage.FileName); StaticContentDetailImage.SaveAs(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); // Resizing Image ImageResizer image = new ImageResizer(); if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.Slider) { image = new ImageResizer(1900, 1000); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AppreciationLetters) { image = new ImageResizer(370, 215); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.AboutUs) { image = new ImageResizer(770, 570); } image.Resize(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName), Server.MapPath("/Files/StaticContentImages/Image/" + newFileName)); // Deleting Temp Image System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); staticContentDetail.Image = newFileName; } #endregion _repo.Update(staticContentDetail); return(RedirectToAction("Index")); } //ViewBag.StaticContentTypeId = new SelectList(_repo.GetStaticContentTypes(), "Id", "Name", staticContentDetail.StaticContentTypeId); return(View(staticContentDetail)); }
public async Task <IActionResult> AddContentDetail(int id, StaticContentDetail contentDetail) { contentDetail.StaticContentTypeId = id; var result = await _repo.AddContentDetail(contentDetail); if (result == null) { return(StatusCode(StatusCodes.Status500InternalServerError, new Response <StaticContentDetail>() { Succeeded = false, Message = "محتوا پیدا نشد" })); } return(Ok(new Response <StaticContentDetail>(result) { Message = "محتوا با موفقین ثبت شد" })); }
public ActionResult Create(StaticContentDetail staticContentDetail, HttpPostedFileBase StaticContentDetailImage) { if (ModelState.IsValid) { #region Upload Image if (StaticContentDetailImage != null) { // Saving Temp Image var newFileName = Guid.NewGuid() + Path.GetExtension(StaticContentDetailImage.FileName); StaticContentDetailImage.SaveAs(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); // Resizing Image ImageResizer image = new ImageResizer(); if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.Slider || staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.BlogImage) { image = new ImageResizer(1020, 700, true); } if (staticContentDetail.StaticContentTypeId == (int)StaticContentTypes.CompanyHistory) { image = new ImageResizer(1000, 1000, true); } image.Resize(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName), Server.MapPath("/Files/StaticContentImages/Image/" + newFileName)); // Deleting Temp Image System.IO.File.Delete(Server.MapPath("/Files/StaticContentImages/Temp/" + newFileName)); staticContentDetail.Image = newFileName; } #endregion _repo.Add(staticContentDetail); return(RedirectToAction("Index")); } ViewBag.StaticContentTypeId = (int)StaticContentTypes.Slider; return(View(staticContentDetail)); }