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 static Blog ToEntity(this BlogEditModel model, Blog destination) { return(model.MapTo(destination)); }
public static Blog ToEntity(this BlogEditModel model) { return(model.MapTo <BlogEditModel, Blog>()); }