public async Task <IActionResult> Edit(FrameworkUserVM vm) { ModelState.Remove("Entity.Password"); if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { await vm.DoEditAsync(false); if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { return(Ok(vm.Entity)); } } }
public async Task <ActionResult> Edit(FrameworkUserVM vm) { if (ModelState.Any(x => x.Key != "Entity.Password" && x.Value.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)) { return(PartialView(vm)); } else { ModelState.Clear(); await vm.DoEditAsync(); if (!ModelState.IsValid) { vm.DoReInit(); return(PartialView(vm)); } else { return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID)); } } }