public virtual JsonResult Edit(BlogEditModel model) { if (!ModelState.IsValid) return Json(new { MessageType = 0, MessageContent = "数据未通过验证,请检查。" }); Model.Blogs.Blog blog; if (model.Id > 0) { //编辑 blog = _blogService.GetBlog(model.Id); blog = model.MapTo(blog); blog.Author = UserContext.CurrentUser; blog.UpdatedTime = DateTime.Now; blog = _blogService.UpdateBlog(blog); } else { //新增 blog = model.MapTo<Model.Blogs.Blog>(); blog.Author = UserContext.CurrentUser; blog = _blogService.AddBlog(blog); } if (blog == null || blog.Id == 0) return Json(new { MessageType = 0, MessageContent = "操作失败。请重试" }); return Json(new { MessageType = 1, MessageContent = "操作成功。" }); }
public virtual ActionResult Edit(long? id = null) { var editModel = new BlogEditModel(); if (id.HasValue && id.Value > 0) { var blog = _blogService.GetBlog(id.Value); editModel = blog.MapTo<BlogEditModel>(); } return View(editModel); }