public bool AddUser(UtilizadorRespostaPedido utilizador) { int idMorada = 0; using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { try { user dBuser = new user(); dBuser.idUser = db.users.Max(X => X.idUser) + 1; dBuser.nome = utilizador.Nome; dBuser.dataNascimento = utilizador.DataNascimento; dBuser.login = utilizador.UserName; if (AddMorada(utilizador.MoradaUtilizador, utilizador.MoradaUtilizador.Pais, out idMorada)) { dBuser.idMorada = idMorada; } else { return(false); } db.users.Add(dBuser); db.SaveChanges(); return(true); } catch { return(false); } } }
public UtilizadorRespostaPedido SearchUserId(string idUser) { UtilizadorRespostaPedido r = new UtilizadorRespostaPedido(); user dUser = new user(); int userId = 0; int.TryParse(idUser, out userId); if (SearchUser(userId)) { using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { dUser = db.users.Where(x => x.idUser == userId).First(); r.IdUser = dUser.idUser; r.Nome = dUser.nome; r.DataNascimento = dUser.dataNascimento.Value; r.Gen = dUser.genero.ToString(); r.MoradaUtilizador = ConvertMoradaDBToMoradaRPData(dUser.idMorada); r.PaisOrigen = db.pais.Single(x => x.idPais == dUser.idPais).nomePais; r.CursoUtilizador = db.cursoes.Single(x => x.idCurso == dUser.idCurso).nomeCurso; r.UserName = dUser.login; r.TipoUtilizador = db.tipoUsers.Single(x => x.idTipo == dUser.idTipo).nomeTipo; r.Contactos = GetContactsData(dUser.idUser); } } return(r); }
public UtilizadorRespostaPedido GetUserType(string userLogin) { UtilizadorRespostaPedido r = new UtilizadorRespostaPedido(); user dUser = new user(); using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { dUser = db.users.Where(x => x.login == userLogin).First(); r.IdUser = dUser.idUser; r.Nome = dUser.nome.TrimEnd(); r.DataNascimento = dUser.dataNascimento.Value; r.Gen = dUser.genero.nomeGenero.ToString(); r.MoradaUtilizador = ConvertMoradaDBToMoradaRPData(dUser.idMorada); r.PaisOrigen = db.pais.Single(x => x.idPais == dUser.idPais).nomePais.TrimEnd(); r.CursoUtilizador = db.cursoes.Single(x => x.idCurso == dUser.idCurso).nomeCurso.TrimEnd(); r.UserName = dUser.login.TrimEnd(); r.TipoUtilizador = db.tipoUsers.Single(x => x.idTipo == dUser.idTipo).nomeTipo.TrimEnd(); r.Contactos = GetContactsData(dUser.idUser); } return(r); }