Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }