Beispiel #1
0
        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)));
        }
Beispiel #2
0
        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)));
        }