public JsonResult SalvarGrupoProduto(GrupoProdutoViewModel model) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { var vm = Mapper.Map <GrupoProdutoModel>(model); var id = vm.Salvar(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public JsonResult SalvarGrupoProduto(GrupoProdutoViewModel model) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; var quant = 0; //definição da quantidade em todos if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { var vm = Mapper.Map <GrupoProdutoModel>(model); var id = vm.Salvar(); if (id > 0) { idSalvo = id.ToString(); quant = GrupoProdutoModel.RecuperarQuantidade(); //mas um para fazer em todos } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } //monta o retorno quant => em todos return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo, Quantidade = quant })); }