Ejemplo n.º 1
0
        public ActionResult Delete([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model)
        {
            this.Data.Categories.Delete(model.Id);
            this.Data.SaveChanges();

            return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)));
        }
Ejemplo n.º 2
0
        public ActionResult Create([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                var category = Mapper.Map <Category>(model);
                this.Data.Categories.Add(category);
                this.Data.SaveChanges();
            }

            return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)));
        }
Ejemplo n.º 3
0
        public ActionResult Update([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                var category = this.Data.Categories.All().FirstOrDefault(x => x.Id == model.Id);
                if (category != null)
                {
                    category.Name = model.Name;
                }

                this.Data.Categories.Update(category);
                this.Data.SaveChanges();
            }

            return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)));
        }