public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); List <Beneficiario> beneficiario = new BoBeneficiario().Pesquisar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, CPF = cliente.CPF, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, Beneficiarios = beneficiario == null ? "" : JsonConvert.SerializeObject(beneficiario) }; } return(View(model)); }
public JsonResult AlterarBeneficiario(long id) { BoCliente bo = new BoCliente(); Beneficiario beneficiario = bo.ConsultarBeneficarioID(id); return(Json(beneficiario)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); BoBeneficiario boBeneficiario = new BoBeneficiario(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, Cpf = cliente.Cpf }; List <Beneficiario> listaBeneficiario = boBeneficiario.ListarBeneficiarioDoCliente(cliente.Id); if (listaBeneficiario != null && listaBeneficiario.Count > 0) { model.ListaBeneficiario = listaBeneficiario; } } return(View(model)); }
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")); } if (model.Beneficiarios.GroupBy(a => a.Cpf).Any(a => a.Count() > 1)) { Response.StatusCode = 400; return(Json("Cadastro duplicado")); } Cliente cliente = new Cliente() { 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, Beneficiarios = new List <Beneficiario>() }; foreach (BeneficiarioModel beneficiarioModel in model.Beneficiarios) { Beneficiario beneficiario = new Beneficiario() { Cpf = beneficiarioModel.Cpf.Replace(".", string.Empty).Replace("-", string.Empty), Nome = beneficiarioModel.Nome }; cliente.Beneficiarios.Add(beneficiario); } model.Id = bo.Incluir(cliente); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); List <string> erros = this.errorsWhenInclusionNewClient(model.CPF); if (erros.Count > 0) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { List <BeneficiarioModel> beneficiariosModel = Session[KEY_TEMP_DATA_LISTA_BENEFICIARIOS] as List <BeneficiarioModel>; List <Beneficiario> beneficiarios = mapModelBeneficiario(beneficiariosModel); 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 }, beneficiarios); return(Json("Cadastro efetuado com sucesso")); } }
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 { 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 }); return(Json("Cadastro alterado com sucesso")); } }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, CPF = cliente.CPF, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, Beneficiarios = (from ben in cliente.Beneficiarios select new BeneficiarioModel { Id = ben.Id, CPFBeneficiario = ben.CPF, NomeBeneficiario = ben.Nome, IdCliente = ben.IdCliente }).ToList() }; } return(View(model)); }
public JsonResult IncluirBeneficiario(long?idCliente, BeneficiarioModel beneficiarioModel) { if (idCliente == null) { Response.StatusCode = 400; } List <string> erros = this.errorNewBeneficiario(beneficiarioModel.CPFBeneficiario); if (erros.Count > 0) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } BoCliente bo = new BoCliente(); Beneficiario beneficiario = new Beneficiario { CPF = beneficiarioModel.CPFBeneficiario, Nome = beneficiarioModel.NomeBeneficiario, IdCliente = idCliente.Value }; long id = bo.IncluirNovoBeneficiario(beneficiario); beneficiario.Id = id; return(Json(beneficiarioModel)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, CPF = cliente.CPF, Benficiarios = new BoBeneficiarios().Consultar(id).Select(s => new BenificiarioModel { CPF = s.CPF, Id = s.Id, IdCliente = s.IdCliente, Nome = s.Nome }).ToList() }; } return(View(model)); }
public ActionResult ListarBeneficiario(int id) { var bo = new BoCliente(); ViewBag.ClienteId = id; Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, CPF = cliente.CPF, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone }; } return(PartialView("_BeneficiariosList", model.Beneficiarios)); }
public ActionResult AdicionarBeneficiario(BeneficiarioModel beneficiarioModel) { var 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(PartialView("_AdicionarBeneficiario", beneficiarioModel)); } else { var model = new Beneficiario { Nome = beneficiarioModel.Nome, CPF = beneficiarioModel.CPF, IDCliente = beneficiarioModel.IDCliente, }; bo.AdicionarBeneficiario(model); string url = Url.Action("ListarBeneficiario", "Cliente", new { id = beneficiarioModel.IDCliente }); return(Json(new { success = true, url = url })); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); if (!CpfHelper.ValidarCPF(model.CPF)) { ModelState.AddModelError("CPF", "CPF Inválido"); } else { model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", ""); if (bo.VerificarExistencia(model.CPF)) { ModelState.AddModelError("CPF", "CPF Já Cadastrado na base de dados!"); } } 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 { #region | Lista Beneficiarios | List <Beneficiario> beneficiarios = new List <Beneficiario>(); foreach (var item in model.Beneficiarios) { beneficiarios.Add(new Beneficiario() { CPF = item.CPF, Id = item.Id, Nome = item.Nome }); } #endregion model.Id = bo.Incluir(new Cliente() { 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 }, beneficiarios); return(Json("Cadastro efetuado com sucesso")); } }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); BoBeneficiario boBenefi = new BoBeneficiario(); ClienteBeneficiariosModel model = new ClienteBeneficiariosModel(); if (cliente != null) { model.Cliente = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, CPF = cliente.CPF }; model.Beneficiarios = new ResultSetBeneficiariosModel(); model.Beneficiarios.ResultSet = boBenefi.Consultar(model.Cliente.Id); } return(View(model)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteViewModel model = null; if (cliente != null) { model = new ClienteViewModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, CPF = cliente.CPF.Replace(".", "").Replace("-", "") }; if (cliente.Beneficiarios.Count > 0) { string jsonBeneficiarios = JsonConvert.SerializeObject(cliente.Beneficiarios); model.Beneficiarios = JsonConvert.DeserializeObject <List <BeneficiarioViewModel> >(jsonBeneficiarios); CustomSession.Beneficiarios = model.Beneficiarios; } } return(View(model)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, CPF = cliente.CPF, Telefone = cliente.Telefone }; } return(View(model)); }
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 { var cliente = ConstoiCliente(model); bo.Alterar(cliente); BoBeneficiario beneficiarioBo = new BoBeneficiario(); if (model.Beneficiarios != null) { var beneficiarios = AjusteBeneficiario(model.Beneficiarios, cliente); beneficiarioBo.Alterar(beneficiarios, cliente.Id); } else { beneficiarioBo.ExcluirPorCliente(cliente.Id); } return(Json("Cadastro alterado com sucesso")); } }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Cpf = cliente.CPF, Telefone = cliente.Telefone, Beneficiarios = cliente.Beneficiarios.ConvertAll((item) => { return(new BeneficiarioModel() { Nome = item.Nome, Cpf = item.CPF }); }) }; } return(View(model)); }
public JsonResult Incluir(ClienteModel model) { var mensagens = InconsistenciasMsgs(model); if (mensagens.Count > 0) { return(Json(string.Join(Environment.NewLine, mensagens))); } BoCliente bo = new BoCliente(); Cliente cliente = 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, }; model.Beneficiarios.ForEach(b => cliente.Beneficiarios.Add(new Beneficiario() { CPF = b.CPF, Nome = b.Nome })); model.Id = bo.Incluir(cliente); return(Json("Cadastro efetuado com sucesso")); }
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")); } }
public JsonResult Excluir(ClienteModel model) { BoCliente bo = new BoCliente(); bo.Excluir(model.Id); return(Json("Cadastro excluido")); }
public JsonResult ClienteList(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { int qtd = 0; string campo = string.Empty; string crescente = string.Empty; string[] array = jtSorting.Split(' '); if (array.Length > 0) { campo = array[0]; } if (array.Length > 1) { crescente = array[1]; } List <Cliente> clientes = new BoCliente().Pesquisa(jtStartIndex, jtPageSize, campo, crescente.Equals("ASC", StringComparison.InvariantCultureIgnoreCase), out qtd); //Return result to jTable return(Json(new { Result = "OK", Records = clientes, TotalRecordCount = qtd })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult IncluirBeneficiario(string cpf, string nome, long id) { BoCliente bo = new BoCliente(); var existe = bo.VerificarExistenciaBeneficiario(cpf); if (existe == true) { return(Json("Erro, esse CPF já está cadastrado")); } try { bo.IncluirBeneficiario(new Beneficiario() { CPF = cpf, IDCLIENTE = id, NOME = nome }); } catch (Exception ex) { throw ex; } return(Json("Cadastro efetuado com sucesso")); }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoValidarCPF boValidarCPF = new BoValidarCPF(); BoBeneficiario boBeneficiario = new BoBeneficiario(); 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 (!boValidarCPF.ValidaCPF(model.CPF)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "Este não é um CPF valido!"))); } if (bo.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "Este CPF ja esta em uso!"))); } 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 }); if (!string.IsNullOrEmpty(model.Beneficiarios)) { List <BeneficiarioModel> beneficiarios = JsonConvert.DeserializeObject <List <BeneficiarioModel> >(model.Beneficiarios); var result = ManipulaBeneficiarios(beneficiarios, model.Id); if (!string.IsNullOrEmpty(result)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, result))); } } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult IncluirBeneficiario(string idcliente, string idbenef, string bCPF, string bNome) { var model = new BeneficiarioModel { Id = string.IsNullOrEmpty(idbenef.ToString()) ? 0 : Convert.ToInt64(idbenef), IdCliente = Convert.ToInt64(idcliente), CPF = bCPF, Nome = bNome }; var bo = new BoBeneficiario(); var boCliente = new BoCliente(); if (!ModelState.IsValid) { var 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 (model.Id == 0) { model.Id = bo.Incluir(new Beneficiario { IdCliente = model.IdCliente, Nome = model.Nome, CPF = model.CPF }); } else { bo.Alterar(new Beneficiario { IdCliente = model.IdCliente, Nome = model.Nome, CPF = model.CPF, Id = model.Id }); } ViewBag.IdCliente = model.IdCliente; var cliente = boCliente.Consultar(model.IdCliente); ViewBag.Beneficiarios = cliente.Beneficiarios.Count > 0 ? cliente.Beneficiarios.Select(p => new BeneficiarioModel { CPF = p.CPF, Id = p.Id, IdCliente = p.IdCliente, Nome = p.Nome }).ToList() : new List <BeneficiarioModel>(); return(Json("Cadastro efetuado com sucesso")); } }
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 { List <Beneficiarios> ListaBeneficiarios = new List <Beneficiarios>(); if (model.ListaBeneficiarios != null) { foreach (var item in model.ListaBeneficiarios) { //remove mascara do cpf item.CPF = new Util().SemFormatacao(item.CPF); var obj = new Beneficiarios { CPF = item.CPF, Nome = item.Nome, AcaoDoItem = item.AcaoDoItem, Id = item.ID, }; ListaBeneficiarios.Add(obj); } } //remove mascara do cpf model.CPF = new Util().SemFormatacao(model.CPF); 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, ListaBeneficiarios = ListaBeneficiarios }); return(Json("Cadastro alterado com sucesso")); } }
private bool ValidarCpfCadastrado(string cpf) { BoCliente bo = new BoCliente(); var cpfExiste = bo.VerficarCpfExiste(cpf); return(cpfExiste); }
public JsonResult Incluir(ClienteViewModel modelCliente) { BoCliente bo = new BoCliente(); modelCliente.CPF = modelCliente.CPF.Replace(".", "").Replace("-", ""); 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 { try { modelCliente.Id = bo.Incluir(new Cliente() { CEP = modelCliente.CEP, Cidade = modelCliente.Cidade, Email = modelCliente.Email, Estado = modelCliente.Estado, Logradouro = modelCliente.Logradouro, Nacionalidade = modelCliente.Nacionalidade, Nome = modelCliente.Nome, Sobrenome = modelCliente.Sobrenome, Telefone = modelCliente.Telefone, CPF = modelCliente.CPF.Replace(".", "").Replace("-", "") }); foreach (var item in CustomSession.Beneficiarios) { Beneficiarios benefi = new Beneficiarios(); benefi.CPF = item.CPF; benefi.Nome = item.Nome; benefi.Cliente = new Cliente(); benefi.Cliente.Id = modelCliente.Id; new BoBeneficiario().Incluir(benefi); } return(Json(new { codigo = 1, Mensagem = "Cadastro efetuado com sucesso" })); } catch (Exception ex) { if (ex.Message.Contains("Violation of UNIQUE KEY")) { return(Json(new { codigo = 2, Mensagem = "CPF já cadastrado, insira outro CPF" })); } else { return(Json(new { codigo = 3, Mensagem = "Ocorreu um erro no momento do cadastro" })); } } } }
public JsonResult IncluirBeneficiario(ClienteBeneficiarioModel model) { BoCliente bo = new BoCliente(); try { var buscarId = bo.BuscarId(model.CPF); return(Json("CPF já existente")); } catch (Exception ex) { } //if (buscarId > 1) //{ // 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 { bool ValidarCPF = Validacoes.ValidaCpf(model.CPF); if (ValidarCPF) { var IdCliente = bo.ConsultarCPF(model.CPF).ToString(); if (IdCliente != "CPF Não encontrado") { model.Id = bo.IncluirBeneficiario(new ClienteBeneficiario() { Nome = model.Nome, CPF = model.CPF, IdCliente = IdCliente }); return(Json("Cadastro efetuado com sucesso")); } else { return(Json(IdCliente)); } } else { return(Json("CPF Inválido!")); } } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); bool CPF_existe = new BoCliente().VerificarExistencia( model.CPF ); if (CPF_existe) { ModelState.AddModelError("CPF", "CPF já está sendo utilizado!"); } 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 { List <Beneficiario> beneficiarios = new List <Beneficiario>(); if (!(model.Beneficiarios == null)) { foreach (var bene in model.Beneficiarios) { beneficiarios.Add(new Beneficiario() { CPF = bene.CPF, Nome = bene.Nome }); } } model.Id = bo.Incluir(new Cliente() { 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, Beneficiarios = beneficiarios }); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiario bob = new BoBeneficiario(); 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 { List <BeneficiarioModel> retorno = new List <BeneficiarioModel> { new BeneficiarioModel { Cpf = model.Beneficiarios.FirstOrDefault().Cpf, Nome = model.Beneficiarios.FirstOrDefault().Nome, IdCliente = model.Id } }; var query = from a in retorno select a; model.Id = bo.Incluir(new Cliente() { 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 }); bob.Incluir(new Beneficiario() { Nome = retorno.FirstOrDefault().Nome, Cpf = retorno.FirstOrDefault().Cpf, IdCliente = model.Id }); return(Json("Cadastro efetuado com sucesso")); } }