コード例 #1
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (!this.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 if (bo.VerificarExistenciaParaAlterar(model.Id, String.Join("", Regex.Split(model.Cpf, @"[^\d]"))))
            {
                Response.StatusCode = 400;
                return(Json("Cpf já cadastrado!"));
            }
            else
            {
                bo.Alterar(model.Converter());

                return(Json("Cadastro alterado com sucesso"));
            }
        }