Exemple #1
0
 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"));
     }
 }
Exemple #2
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(TblFileNewsDraff o)
 {
     try
     {
         using (TkSchoolDbContext db = new TkSchoolDbContext())
         {
             db.TblFileNewsDraffs.Add(o);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         if (ex.InnerException == null)
         {
             throw new Exception("TblFileNewsDraff::Create::" + ex.Message);
         }
         else
         {
             throw new Exception("TblFileNewsDraff::Create::" + ex.InnerException.Message);
         }
     }
 }
Exemple #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(TblFileNewsDraff obj)
 {
     try
     {
         using (TkSchoolDbContext db = new TkSchoolDbContext())
         {
             var res = db.TblFileNewsDraffs.Where(x => x.Id == obj.Id).SingleOrDefault();
             res.NewsId = obj.NewsId;
             res.FileId = obj.FileId;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         if (ex.InnerException == null)
         {
             throw new Exception("TblFileNewsDraff::Update::" + ex.Message);
         }
         else
         {
             throw new Exception("TblFileNewsDraff::Update::" + ex.InnerException.Message);
         }
     }
 }