コード例 #1
0
ファイル: TblNewsDraff.cs プロジェクト: manhtuan165/ISD
 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"));
     }
 }
コード例 #2
0
ファイル: TblNewsDraff.cs プロジェクト: manhtuan165/ISD
 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"));
     }
 }
コード例 #3
0
 /// <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);
         }
     }
 }
コード例 #4
0
ファイル: TblNewsDraff.cs プロジェクト: manhtuan165/ISD
 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"));
     }
 }
コード例 #5
0
 /// <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);
         }
     }
 }
コード例 #6
0
 /// <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);
         }
     }
 }