public string CadastroPerceiro(Pessoas pessoa, Credencial credencial, Parceiros parceiro, string session_id) { Dictionary <string, string> retorno = new Dictionary <string, string>(); retorno.Add("session", session_id); using (ParadaCertaContexto con = new ParadaCertaContexto()) { var validaEmail = con.Pessoa.Where(x => x.Email == pessoa.Email).Any(); if (!validaEmail) { var validaPessoa = con.Credencial.Where(x => x.Usuario == credencial.Usuario).Any(); if (!validaPessoa) { con.Credencial.Add(credencial); con.SaveChanges(); var id_credencial = con.Credencial.Where(x => x.Usuario == credencial.Usuario).Select(x => x.Id).FirstOrDefault(); pessoa.Id_Credencial = id_credencial; parceiro.Id_Credencial = id_credencial; con.Pessoa.Add(pessoa); con.SaveChanges(); parceiro.Id_Pessoa = con.Pessoa.Where(x => x.Id_Credencial == id_credencial).Select(x => x.Id).FirstOrDefault(); con.Parceiros.Add(parceiro); con.SaveChanges(); retorno.Add("type", "success"); } else { retorno.Add("type", "fail"); retorno.Add("message", "Nome de usuário indisponível"); } } else { retorno.Add("type", "fail"); retorno.Add("message", "Email já cadastrado"); } } var js = new RetornoJSON(); return(js.RetornarJson(retorno)); }
public string CadastraParceiro(string dados_parceiro) { var dados = Splitter(dados_parceiro); var cad = new Cadastro(); var pessoa = new Pessoas { Nome = dados[0], Email = dados[1], Telefone = dados[4] }; var credencial = new Credencial { Usuario = dados[5], Senha = dados[6] }; var parceiro = new Parceiros { Latitude = dados[2], Longitude = dados[3], SERV_Abast = Convert.ToInt32(dados[7]), SERV_Med = Convert.ToInt32(dados[8]), SERV_Psico = Convert.ToInt32(dados[9]), SERV_Odonto = Convert.ToInt32(dados[10]), SERV_Borracharia = Convert.ToInt32(dados[11]), SERV_Funilaria = Convert.ToInt32(dados[12]), SERV_Refeicoes = Convert.ToInt32(dados[13]), SERV_Mecan = Convert.ToInt32(dados[14]), //**************************************** FL_ALoj = Convert.ToInt32(dados[15]), FL_Desc = Convert.ToInt32(dados[16]), FL_Conv = Convert.ToInt32(dados[17]), FL_Ducha = Convert.ToInt32(dados[18]), FL_Estac = Convert.ToInt32(dados[19]), FL_Vest = Convert.ToInt32(dados[20]), FL_Wifi = Convert.ToInt32(dados[21]), //******************************************** BRD_Bone = Convert.ToInt32(dados[22]), BRD_Bota = Convert.ToInt32(dados[23]), BRD_Cuia = Convert.ToInt32(dados[24]), BRD_Frigideira = Convert.ToInt32(dados[25]), BRD_Luva = Convert.ToInt32(dados[26]), }; return(cad.CadastroPerceiro(pessoa, credencial, parceiro, dados[27])); }