コード例 #1
0
        public JsonResult Incluir(IncluirBeneficiarioModel model)
        {
            if (!ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else
            {
                var result = _boBeneficiario.Executar(new IncluirBeneficiarioCommand(
                                                          nome: model.Nome,
                                                          cpf: model.CPF,
                                                          clienteId: model.ClienteId
                                                          ));

                if (result.HasError)
                {
                    Response.StatusCode = result.ErrorCode;
                    return(Json(result.ErrorMessage));
                }
                else
                {
                    return(Json("Cadastrdo efetuado com sucesso."));
                }
            }
        }