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")); } }
/// <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); } } }
/// <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); } } }