// POST: api/Pessoa public HttpResponseMessage Post([FromBody] FormDataCollection collection) { var nome = collection.Get("Nome"); var endereco = collection.Get("Endereco").Split(','); var cidade = collection.Get("Cidade").Split(','); var numero = collection.Get("Numero").Split(','); var estado = collection.Get("Estado").Split(','); var tipo = collection.Get("Tipo").Split(','); var bairro = collection.Get("Bairro").Split(','); var complemento = collection.Get("Complemento").Split(','); var listaEndereco = new List <EnderecoDTO>(); for (int i = 0; i < endereco.Length; i++) { listaEndereco.Add(new EnderecoDTO { EnderecoNome = endereco[i], Logradouro = new LogradouroDTO { Numero = int.Parse(numero[i]), Cidade = cidade[i], Bairro = bairro[i], Estado = estado[i], Tipo = (TipoLogradouro)int.Parse(tipo[i]), Complemento = complemento[i] } }); } var pessoa = new PessoaDTO() { Nome = nome, Enderecos = listaEndereco }; try { _pessoaNegocio.Cadastrar(pessoa); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } var Data = new { Mensagem = "Sucesso ao cadastrar" }; return(Request.CreateResponse(HttpStatusCode.Accepted, Data)); }
public JsonResult Create(FormCollection collection) { var nome = collection["Nome"].ToString(); var endereco = collection["Endereco"].ToString().Split(','); var cidade = collection["Cidade"].ToString().Split(','); var numero = collection["Numero"].ToString().Split(','); var estado = collection["Estado"].ToString().Split(','); var tipo = collection["Tipo"].ToString().Split(','); var bairro = collection["Bairro"].ToString().Split(','); var complemento = collection["Complemento"].ToString().Split(','); var listaEndereco = new List <EnderecoDTO>(); for (int i = 0; i < endereco.Length; i++) { listaEndereco.Add(new EnderecoDTO { EnderecoNome = endereco[i], Logradouro = new LogradouroDTO { Numero = int.Parse(numero[i]), Cidade = cidade[i], Bairro = bairro[i], Estado = estado[i], Tipo = (TipoLogradouro)int.Parse(tipo[i]), Complemento = complemento[i] } }); } var pessoa = new PessoaDTO() { Nome = nome, Enderecos = listaEndereco }; try { _pessoaNegocio.Cadastrar(pessoa); } catch { Alerta.CriaMensagemErro("Erro ao cadastrar."); } return(Alerta.CriaMensagemSucesso("Cadastrado com sucesso")); }