public ActionResult SportCategories_Update([DataSourceRequest] DataSourceRequest request, SportCategoryGridViewModel sportCategory) { if (this.ModelState.IsValid) { var entity = this.sportCategories.GetById(sportCategory.Id); entity.Name = sportCategory.Name; entity.Description = sportCategory.Description; this.sportCategories.Save(); } var sportCategoryToDisplay = this.sportCategories.All() .To <SportCategoryGridViewModel>() .FirstOrDefault(x => x.Id == sportCategory.Id); return(this.Json(new[] { sportCategoryToDisplay }.ToDataSourceResult(request, ModelState))); }
public ActionResult SportCategories_Create([DataSourceRequest] DataSourceRequest request, SportCategoryGridViewModel sportCategory) { var newId = 0; if (this.ModelState.IsValid) { var entity = new SportCategory { Name = sportCategory.Name, Description = sportCategory.Description }; this.sportCategories.Add(entity); this.sportCategories.Save(); newId = entity.Id; } var postToDisplay = this.sportCategories.All() .To <SportCategoryGridViewModel>() .FirstOrDefault(x => x.Id == newId); return(this.Json(new[] { sportCategory }.ToDataSourceResult(request, ModelState))); }