public string ManterUsuario(DadosUsuarioModel dadosUsuarioModel) { string retorno = ""; var response = new HttpResponseMessage(); if ((dadosUsuarioModel.usuarioModel != null && dadosUsuarioModel.usuarioModel.usuNome.Length > 0) && (dadosUsuarioModel.enderecoModel != null && dadosUsuarioModel.enderecoModel.endNCEP.Length > 0) && (dadosUsuarioModel.perfilUsuarioModel != null && dadosUsuarioModel.perfilUsuarioModel.perCodi > 0)) { retorno = _usuarioRepo.ManterUsuario(dadosUsuarioModel.usuarioModel, dadosUsuarioModel.enderecoModel, dadosUsuarioModel.perfilUsuarioModel); return(retorno); } else { return("Campos obrigatórios inválidos");; } }
public List <DadosUsuarioModel> ListarUsuarios(int codigoUsuario) { SqlDataReader reader = null; List <DadosUsuarioModel> lstPessoas = new List <DadosUsuarioModel>(); var query = @"SELECT * FROM [mycash].[dbo].[Usuario] AS Usr INNER JOIN [mycash].[dbo].[Endereco] AS Ende WITH(NOLOCK) ON Ende.usuCodi = Usr.usuCodi INNER JOIN [mycash].[dbo].[PerfilUsuario] AS PerfUsu WITH(NOLOCK) ON PerfUsu.usuCodi = Usr.usuCodi"; if (codigoUsuario > 0) { query += " WHERE Usr.usuCodi = " + codigoUsuario; } using (SqlConnection con = new SqlConnection(strConn.ToString())) { SqlCommand com = new SqlCommand(query, con); con.Open(); try { reader = com.ExecuteReader(); if (reader != null && reader.HasRows) { while (reader.Read()) { var retUsuario = new UsuarioModel() { usuCodi = int.Parse(reader[0].ToString()), usuNome = reader[1].ToString(), usuNCPF = reader[2].ToString(), usuNasc = Convert.ToDateTime(reader[3].ToString()), usuEmail = reader[4].ToString(), usuSenha = reader[5].ToString(), usuDtCad = Convert.ToDateTime(reader[6].ToString()), usuFlAt = Convert.ToBoolean(reader[7].ToString()), usuValido = Convert.ToBoolean(reader[8].ToString()), usuSexo = reader[9].ToString(), usuCttEma = Convert.ToBoolean(reader[10].ToString()) }; var retEndereco = new EnderecoModel() { endCodi = int.Parse(reader[11].ToString()), usuCodi = int.Parse(reader[12].ToString()), endNCEP = reader[13].ToString(), endLogr = reader[14].ToString(), endNume = reader[15].ToString(), endCompl = reader[16].ToString(), endBairr = reader[17].ToString(), endCidad = reader[18].ToString(), endEsta = reader[19].ToString() }; var retPerfilUsuario = new PerfilUsuarioModel() { perCodi = int.Parse(reader[20].ToString()), usuCodi = int.Parse(reader[21].ToString()), }; DadosUsuarioModel dadosUsuarioModel = new DadosUsuarioModel(); dadosUsuarioModel.usuarioModel = retUsuario; dadosUsuarioModel.enderecoModel = retEndereco; dadosUsuarioModel.perfilUsuarioModel = retPerfilUsuario; lstPessoas.Add(dadosUsuarioModel); } } } catch (Exception) { } finally { con.Close(); } } return(lstPessoas); }