public NewsModel UpdateNews([FromBody] NewsModel model) { if (model.tt_image != null) { var arrData = model.tt_image.Split(';'); if (arrData.Length == 3) { var savePath = $@"assets/images/{arrData[0]}"; model.tt_image = $"{savePath}"; SaveFileFromBase64String(savePath, arrData[2]); } } _newsBusiness.Update(model); return(model); }
public ActionResult Edit([Bind(Include = "NewsId,Title,Description,Text,ImageName,Visit,CreateDate")] News news, HttpPostedFileBase imgUp) { if (ModelState.IsValid) { if (imgUp != null && imgUp.IsImage()) { System.IO.File.Delete(Server.MapPath("/Content/Image/News/" + news.ImageName)); System.IO.File.Delete(Server.MapPath("/Content/Image/News/Thumbnail/" + news.ImageName)); news.ImageName = Guid.NewGuid().ToString() + Path.GetExtension(imgUp.FileName); imgUp.SaveAs(Server.MapPath("/Content/Image/News/" + news.ImageName)); ImageResizer imageResizer = new ImageResizer(); imageResizer.Resize(Server.MapPath("/Content/Image/News/" + news.ImageName), Server.MapPath("/Content/Image/News/Thumbnail/" + news.ImageName)); } _newsBusiness.Update(news); _newsBusiness.Save(); return(RedirectToAction("Index")); } return(View(news)); }
public OperationResult Put([FromBody] NewsModel news) { var result = _service.Update(news); return(result); }