public ActionResult Update([DataSourceRequest]DataSourceRequest request, ModelType model)
        {
            var list = new List<ModelType>();

            if (model != null && ModelState.IsValid)
            {
                var itemForUpdating = this.Data.Context.Entry(model.ToEntity);
                itemForUpdating.State = EntityState.Modified;
                this.Data.SaveChanges();
                list.Add(model);
            }

            return this.Json(list.ToDataSourceResult(request));
        }
        public ActionResult Update([DataSourceRequest]DataSourceRequest request, ViewModelType model)
        {
            var list = new List<ViewModelType>();

            if (model != null && this.ModelState.IsValid)
            {
                var userProfile = this.Data.Users.All().FirstOrDefault(u => u.Id == model.Id);
                var itemForUpdating = this.Data.Context.Entry(model.GetEntityModel(userProfile));
                itemForUpdating.State = EntityState.Modified;
                this.Data.SaveChanges();
                list.Add(model);
            }

            return this.Json(list.ToDataSourceResult(request));
        }
        public ActionResult Update([DataSourceRequest] DataSourceRequest request, ViewModelType model)
        {
            var list = new List <ViewModelType>();

            if (model != null && this.ModelState.IsValid)
            {
                var userProfile     = this.Data.Users.All().FirstOrDefault(u => u.Id == model.Id);
                var itemForUpdating = this.Data.Context.Entry(model.GetEntityModel(userProfile));
                itemForUpdating.State = EntityState.Modified;
                this.Data.SaveChanges();
                list.Add(model);
            }

            return(this.Json(list.ToDataSourceResult(request)));
        }
 public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, ModelType model)
 {
     throw new NotImplementedException();
 }