public ActionResult Cities_Destroy([DataSourceRequest]DataSourceRequest request, City city)
        {
            this.CitiesService.Delete(city.Id);
            this.CitiesService.SaveChanges();

            return this.Json(new[] { city }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult Cities_Update([DataSourceRequest]DataSourceRequest request, City city)
        {
            if (this.ModelState.IsValid)
            {
                var entity = this.CitiesService.GetById(city.Id);
                entity.Name = city.Name;
                this.CitiesService.SaveChanges();
            }

            return this.Json(new[] { city }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult Cities_Create([DataSourceRequest]DataSourceRequest request, City city)
        {
            if (this.ModelState.IsValid)
            {
                var entity = new City
                {
                    Name = city.Name
                };

                this.CitiesService.Add(entity);
                this.CitiesService.SaveChanges();
                city.Id = entity.Id;
            }

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