public async Task <JsonResult> AgregarEditarCategoria(CategoriaVm categoriaVm) { string mensaje = (categoriaVm.IdCategoria == 0) ? "Categoria Insertada Con exito" : "Categoria Modificada con exito"; if (!ModelState.IsValid) { List <string> validationErrors = GetErrorListFromModelState(ModelState); return(Json(new { success = false, validationErrors })); } CategoriaInput categoriaInput = _mapper.Map <CategoriaInput>(categoriaVm); await _categoriaService.AgregarEditarCategiriasAsync(categoriaInput); string htmlViewTable = await GetParcialView(); return(Json(new { success = true, viewPartial = htmlViewTable, mensaje = mensaje })); }