public async Task <ActionResult> Edit(DPageViewModel view) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var data = db.DPages.Find(view.Id); view.Content = await view.Content.GetValidHtml(); if (data == null) { return(Json(Js.Error("Trang không tồn tại"))); } data.IsPage = view.isPage; data.Content = view.Content; data.Name = view.Name; data.ModifyId = User.Identity.GetUserId(); data.LastModify = DateTime.UtcNow; db.Entry(data).State = System.Data.Entity.EntityState.Modified; var str = await db.SaveMessageAsync(); if (str != null) { return(Json(Js.Error(str))); } return(Json(Js.SuccessRedirect("Đã lưu trang", "/admin/config"))); }
public async Task <ActionResult> Create(DPageViewModel view) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var data = db.DPages.Find(view.Id); view.Content = await view.Content.GetValidHtml(); if (data != null) { return(Json(Js.Error("Trang đã tồn tại"))); } data = new Models.DPage(view); data.IsPage = true; data.CreatorId = User.Identity.GetUserId(); data.LastModify = DateTime.UtcNow; db.DPages.Add(data); var str = await db.SaveMessageAsync(); if (str != null) { return(Json(Js.Error(str))); } return(Json(Js.SuccessRedirect("Đã thêm trang mới", "/admin/config"))); }
public async Task <ActionResult> Config(DPageViewModel view) { if (!ModelState.IsValid) { return(Json(Js.Error(this.GetModelStateError()))); } var data = db.DPages.Find(view.Id); view.Content = await view.Content.GetValidHtml(); if (data == null) { data = new DPage(view) { CreatorId = User.Identity.GetUserId(), LastModify = DateTime.UtcNow }; db.DPages.Add(data); var str = await db.SaveMessageAsync(); if (str != null) { return(Json(Js.Error(str))); } } else { data.Name = view.Name; data.Content = await view.Content.GetValidHtml(); data.LastModify = DateTime.UtcNow; data.ModifyId = User.Identity.GetUserId(); db.Entry(data).State = System.Data.Entity.EntityState.Modified; var str = await db.SaveMessageAsync(); if (str != null) { return(Json(Js.Error(str))); } } return(Json(Js.SuccessRedirect("Đã lưu trang", "/admin/home/config"))); }
public DPage(DPageViewModel data) { this.Id = data.Id; this.Content = data.Content; this.Name = data.Name; }