public ActionResult TblNewsDraffCreate(string title, TblNewsDraffModel model, List <string> fileattach, string image = "/Images/defaultimage.jpg", string groupname = "TRƯỜNG HỌC", bool ishome = false, bool isevent = false, bool isweek = false) { try { TblNewsDraff o = new TblNewsDraff(); TblFileNewsDraff obj = new TblFileNewsDraff(); o.Title = title; o.GroupNewsId = new TblGroupNewsDao().FindByName(groupname).GroupNewsId; o.ShortContent = model.shortcontent; o.Content = model.content; o.BigImage = image; o.IsHome = ishome; o.IsEvent = isevent; o.IsWeek = isweek; o.CreateUser = this.GetUserName(); o.CreateDate = DateTime.Now; o.Metatitle = (new Rewrite().RemoveUnicode(title)).Replace(" ", "-").Replace("?", "").Replace(":", "").Replace(",", "").Replace("\"", string.Empty).Trim().Replace("'", "").Replace("/", "").Replace("[", "").Replace("]", "").Replace("(", "").Replace(")", "").Replace("[^0-9a-zA-Z]+", "").ToLower(); new TblNewsDraffDao().Create(o); var res = new TblNewsDraffDao().FindByTitle(title); foreach (var item in fileattach) { obj.NewsId = res.NewsId; obj.FileId = new TblFileDao().FindByName(item).Id; new TblFileNewsDraffDao().Create(obj); } return(Json(JsonRequestBehavior.AllowGet)); } catch (Exception ex) { logger.Info(ControllerName + "::TblNewsDraffCreate::" + ex.Message); return(RedirectToAction("Index", "Error")); } }
public ActionResult TblNewsDraffUpdate(long id, TblNewsDraffModel model, List <string> fileattach) { try { TblNewsDraff o = new TblNewsDraff(); o.NewsId = id; o.Title = model.title; o.GroupNewsId = model.groupnews; o.ShortContent = model.shortcontent; o.Content = model.content; o.BigImage = model.image; o.IsHome = model.ishome; o.IsEvent = model.isevent; o.IsWeek = model.isweek; o.EditUser = GetUserName(); o.EditDate = DateTime.Now; string urlseo = (new Rewrite().RemoveUnicode(model.title)).Replace(" ", "-").Replace("?", "").Replace(":", "").Replace(",", "").Replace("\"", string.Empty).Trim().Replace("'", "").Replace("/", "").Replace("[", "").Replace("]", "").Replace("(", "").Replace(")", "").Replace("[^0-9a-zA-Z]+", "").ToLower(); o.Metatitle = urlseo; new TblNewsDraffDao().Update(o); SetAlert("cập nhật thành công", "success"); return(RedirectToAction("TblNewsDraffUpdate")); } catch (Exception ex) { logger.Info(ControllerName + "::TblNewsDraffUpdate::" + ex.Message); return(RedirectToAction("Index", "Error")); } }
/// <summary> /// Author: Phạm Huy Hùng /// Todo: cập nhật đối tượng /// </summary> /// <param name=""></param> /// <returns></returns>\ public void Update(TblNewsDraff obj) { try { using (TkSchoolDbContext db = new TkSchoolDbContext()) { var res = db.TblNewsDraffs.Where(s => s.NewsId == obj.NewsId).SingleOrDefault(); res.GroupNewsId = obj.GroupNewsId; res.Title = obj.Title; res.ShortContent = obj.ShortContent; res.Content = obj.Content; res.BigImage = obj.BigImage; res.SmaallImage = obj.SmaallImage; res.IsHome = obj.IsHome; res.IsEvent = obj.IsEvent; res.IsWeek = obj.IsWeek; res.Metatitle = obj.Metatitle; db.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException == null) { throw new Exception("TblNewsDraffDao::Update::" + ex.Message); } else { throw new Exception("TblNewsDraffDao::Update::" + ex.InnerException.Message); } } }
public ActionResult TblNewsDraffDelete(long id) { try { TblNewsDraff o = new TblNewsDraff(); o.NewsId = id; new TblNewsDraffDao().Delete(o); return(Json(JsonRequestBehavior.AllowGet)); } catch (Exception ex) { logger.Info(ControllerName + "::TblNewsDraffDelete::" + ex.Message); return(RedirectToAction("Index", "Error")); } }
/// <summary> /// Author: Phạm Huy Hùng /// Todo: tạo đối tượng mới /// </summary> /// <param name=""></param> /// <returns></returns> public void Create(TblNewsDraff o) { try { using (TkSchoolDbContext db = new TkSchoolDbContext()) { db.TblNewsDraffs.Add(o); db.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException == null) { throw new Exception("TblNewsDraffDao::Create::" + ex.Message); } else { throw new Exception("TblNewsDraffDao::Create::" + ex.InnerException.Message); } } }
/// <summary> /// Author: Phạm Huy Hùng /// Todo: xóa đối tượng /// </summary> /// <param name="o"></param> /// <returns></returns> public void Delete(TblNewsDraff o) { try { using (TkSchoolDbContext db = new TkSchoolDbContext()) { var res = db.TblNewsDraffs.Where(x => x.NewsId == o.NewsId).SingleOrDefault(); db.TblNewsDraffs.Remove(res); db.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException == null) { throw new Exception("TblNewsDraffDao::Delete::" + ex.Message); } else { throw new Exception("TblNewsDraffDao::Delete::" + ex.InnerException.Message); } } }