public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, ViewModel model) { if (model != null && ModelState.IsValid) { this.userRoleAdministrationService.Delete(model.RoleId); } return(this.GridOperation(model, request)); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, ViewModel model) { if (model != null && ModelState.IsValid) { var dbModel = this.userRoleAdministrationService.Get(model.RoleId); Mapper.Map <ViewModel, Model>(model, dbModel); this.userRoleAdministrationService.Update(dbModel); } return(this.GridOperation(model, request)); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, ViewModel model) { if (model != null && ModelState.IsValid) { model.RoleId = Guid.NewGuid().ToString(); var dbmodel = Mapper.Map <Model>(model); this.userRoleAdministrationService.Create(dbmodel); } return(this.GridOperation(model, request)); }
protected JsonResult GridOperation(ViewModel model, [DataSourceRequest] DataSourceRequest request) { return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }