public StatusRetornoUsuario AlterarEnsino(int id, string nome, string tipo, string inicio, string fim) { StatusRetornoUsuario statusRetorno = new StatusRetornoUsuario(); string sqlCommand = String.Format("UPDATE EDUCACAO SET [NOME] = '{0}', [INICIO] = '{1}', [FIM] = '{2}', [TIPO] = '{3}' WHERE ID = {4};", nome, inicio, fim, tipo, id); DB.GetDataSet(connectionString, sqlCommand); statusRetorno.sucesso = true; return(statusRetorno); }
public StatusRetornoUsuario GetEnsinos(string id) { StatusRetornoUsuario statusRetorno = new StatusRetornoUsuario(); string sqlCommand = String.Format("SELECT * FROM EDUCACAO WHERE ID_USUARIO = '{0}';", id); DataSet ds = DB.GetDataSet(connectionString, sqlCommand); statusRetorno.lstEducations = new List <Ensino>(); foreach (DataRow ensinoRow in ds.Tables[0].Rows) { Ensino ensino = new Ensino(); ensino.id = ensinoRow["ID"].ToString(); ensino.nomeInstituicao = ensinoRow["NOME"].ToString(); ensino.tipoEnsino = ensinoRow["TIPO"].ToString(); ensino.inicio = ensinoRow["INICIO"].ToString(); ensino.fim = ensinoRow["FIM"] == null ? null : ensinoRow["FIM"].ToString(); statusRetorno.lstEducations.Add(ensino); } statusRetorno.sucesso = true; return(statusRetorno); }
public StatusRetornoUsuario CheckIfUserExists(string id, string nome, List <Ensino> lstEducations) { StatusRetornoUsuario statusRetorno = new StatusRetornoUsuario(); try { string sqlCommand = String.Format("SELECT * FROM USUARIO WHERE ID_FACEBOOK = '{0}';", id); DataSet ds = DB.GetDataSet(connectionString, sqlCommand); bool usuarioExistente = ds.Tables[0].Rows.Count > 0; if (usuarioExistente) { statusRetorno.userExisting = true; statusRetorno.lstEducations = GetEnsinos(id).lstEducations; statusRetorno.sucesso = true; return(statusRetorno); } sqlCommand = String.Format("INSERT INTO USUARIO (NOME, IS_ADMIN, ID_FACEBOOK) VALUES ('{0}',0,'{1}');SELECT SCOPE_IDENTITY() AS ID;", nome, id); ds = DB.GetDataSet(connectionString, sqlCommand); foreach (Ensino ensino in lstEducations) { sqlCommand = String.Format("INSERT INTO EDUCACAO (NOME, INICIO, TIPO, ID_USUARIO) VALUES ('{0}','{1}','{2}',{3})", ensino.nomeInstituicao, ensino.inicio, ensino.tipoEnsino, id); ds = DB.GetDataSet(connectionString, sqlCommand); } statusRetorno.lstEducations = lstEducations; statusRetorno.sucesso = true; return(statusRetorno); } catch (Exception ex) { statusRetorno.sucesso = false; statusRetorno.mensagem = ex.Message; return(statusRetorno); } }