public ActionResult Update([DataSourceRequest] DataSourceRequest request, ViewModel model) { base.Update <Model, ViewModel>(model, model.Id); model.ModifiedOn = DateTime.Now; model.Content = model.Content.Substring(0, 10) + "..."; return(this.GridOperation(model, request)); }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, ViewModel model) { if (model != null && ModelState.IsValid) { var post = this.Posts.GetById(model.Id.Value); this.Posts.Delete(post); this.Posts.SaveChanges(); } return(this.GridOperation(model, request)); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, ViewModel model) { var dbModel = base.Create <Model>(model); var userId = this.User.Identity.GetUserId(); dbModel.AuthorId = userId; if (dbModel != null) { model.Id = dbModel.Id; model.AuthorName = dbModel.Author.UserName; model.CreatedOn = dbModel.CreatedOn; model.IsDeleted = dbModel.IsDeleted; model.ModifiedOn = dbModel.ModifiedOn; } return(this.GridOperation(model, request)); }