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.ValidaCPF(model.CPF)) { return(Json("CPF inválido")); } if (bo.VerificarExistencia(model.CPF, model.Id)) { return(Json("CPF já cadastrado para outro cliente")); } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF }); //TODO: Pegar dados do grid List <Beneficiario> beneficiarios = new List <Beneficiario>(); List <Beneficiario> altBenef = beneficiarios.Where(benef => benef.Acao == 1).ToList(); if (altBenef.Count > 0) { BoBeneficiario boBeneficiario = new BoBeneficiario(); boBeneficiario.Alterar(altBenef); } return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Incluir(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.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json("CPF já cadastrado")); } else { if (bo.ValidaCPF(model.CPF)) { model.Id = bo.Incluir(new Cliente() { CEP = model.CEP, CPF = model.CPF, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); } else { Response.StatusCode = 400; return(Json("CPF inválido")); } } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(model.Id); if (!bo.ValidaCPF(model.CPF)) { Response.StatusCode = 400; return(Json("Digite um CPF válido.")); } if (cliente.CPF != model.CPF) { if (bo.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json("CPF já existente.")); } } 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 { bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, CPF = model.CPF, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult IncluirBeneficiario(Beneficiario model) { BoBeneficiario bo = new BoBeneficiario(); BoCliente boCliente = new BoCliente(); var cliente = boCliente.Listar().Where(whe => whe.CPF == model.Id).ToList(); model.IDCLIENTE = cliente.FirstOrDefault().Id; model.Id = null; if (!boCliente.ValidaCPF(model.CPF)) { Response.StatusCode = 400; return(Json("Digite um CPF válido.")); } if (bo.VerificarExistencia(model.CPF, model.IDCLIENTE)) { Response.StatusCode = 400; return(Json("CPF já cadastrado para este Beneficiário.")); } 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 { model.Id = bo.Incluir(new Beneficiario() { CPF = model.CPF, Nome = model.Nome, IDCLIENTE = model.IDCLIENTE }); return(Json("Cadastro efetuado com sucesso")); } }