public ActionResult BatchEditingUpdateModelPerson(MVCxGridViewBatchUpdateValues <Person, int> batchValues)
        {
            foreach (var person in batchValues.Update)
            {
                if (batchValues.IsValid(person))
                {
                    PersonsList.UpdatePerson(person);
                }
                else
                {
                    batchValues.SetErrorText(person, "Correct validation errors");
                }
            }

            foreach (var person in batchValues.Insert)
            {
                if (batchValues.IsValid(person))
                {
                    PersonsList.AddPerson(person);
                }
                else
                {
                    batchValues.SetErrorText(person, "Correct validation errors");
                }
            }

            foreach (var personID in batchValues.DeleteKeys)
            {
                PersonsList.DeletePerson(personID);
            }
            return(PartialView("GridViewPartial", PersonsList.GetPersons()));
        }
 public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Person personInfo)
 {
     if (ModelState.IsValid)
     {
         list.UpdatePerson(personInfo);
     }
     return(PartialView("GridViewTemplatePartial", list.GetPersons()));
 }
 public ActionResult EditingUpdate(Person personInfo)
 {
     if (ModelState.IsValid)
     {
         list.UpdatePerson(personInfo);
     }
     return(PartialView("GridViewPartial", list.GetPersons()));
 }
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Person personInfo)
        {
            System.Diagnostics.Debug.WriteLine(personInfo.MiddleName);

            if (ModelState.IsValid)
            {
                list.UpdatePerson(personInfo);
            }
            return(PartialView("GridViewEditingPartial", list.GetPersons()));
        }
コード例 #5
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Person personInfo, bool keepOpened)
        {
            if (ModelState.IsValid)
            {
                list.UpdatePerson(personInfo);
            }

            ViewData["KeepOpened"]    = keepOpened;
            ViewData["EditingRowKey"] = personInfo.PersonID;
            return(PartialView("GridViewEditingPartial", list.GetPersons()));
        }