Ejemplo n.º 1
0
        /**
         * Ajout d'un nouvel utilisateur à la base de donnée + connexion 
         */
        protected void RegisterUser_CreatedUser(object sender, EventArgs e)
        {
            // Récupération des informations de l'utilisateur
            TextBox firstName = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("FirstName");
            TextBox name = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Name");
            TextBox userName = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
            TextBox passWord = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Password");
            DropDownList droit = (DropDownList)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Activity");

            //vérification de l'unicité de l'utilisateur
            //#TODO: faire appel à du linq
            BLLClient client = new BLLClient();
            utilisateur[] users = client.GetUsers();

            // Parcourt des clients existant
            // TODO: pas top comme systéme
            int newId = 0;
            foreach (utilisateur temp in users)
            {
                // Si le pseudo existe
                if (temp.Pseudo.Equals(userName.Text))
                    return;

                newId = temp.id + 1;
            }

            //création du nouvel utilisateur
            utilisateur newUser = new utilisateur();
            newUser.id = newId;
            newUser.Prenom = firstName.Text;
            newUser.Nom = name.Text;
            newUser.Pseudo = userName.Text;
            newUser.Password = passWord.Text;
            newUser.Status = true;

            client.Insertuser(newUser);
            client.CommitData();

            // Role de l'utilisateur
            String role = droit.SelectedValue;
            if (droit.SelectedValue.Equals("Editeur"))
                Roles.AddUserToRole(newUser.Pseudo, "Editeur");

            FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false);

            // Redirection
            string url = RegisterUser.ContinueDestinationPageUrl;
            if (String.IsNullOrEmpty(url))
                url = "~/";

            Response.Redirect(url);
        }
Ejemplo n.º 2
0
        /**
         * ajout d'un nouvel utilisateur à la base de donnée + connexion 
         */
        protected void RegisterUser_CreatedUser(object sender, EventArgs e)
        {
            /*récupération des informations de l'utilisateur*/
            TextBox firstName = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("FirstName");
            TextBox name = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Name");
            TextBox userName =(TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
            TextBox passWord = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Password");
            //création du nouvel utilisateur
            utilisateur user = new utilisateur();
            user.Prenom = firstName.Text;
            user.Nom = name.Text;
            user.Pseudo = userName.Text;
            user.Password = passWord.Text;
            user.Status = true;

            //vérification de l'unicité de l'utilisateur
            //#TODO: faire appel à du linq
            BLLClient client = new BLLClient();
            utilisateur[] users = client.GetUsers();
            int newId = -1;
            //parcour des clients existant
            foreach (utilisateur temp in users) { 
                //si le pseudo existe
                if(temp.Pseudo.Equals(user.Pseudo)){
                    user.id = -1;
                    break;
                }
                newId = temp.id+1;
            }


            if( user.id != -1){
                //Ajout à la bd le nouvel utilisateur
                user.id = newId;
                client.Insertuser(user);
                client.CommitData();
                //création de la session http
                FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);
                string continueUrl = RegisterUser.ContinueDestinationPageUrl;
                if (String.IsNullOrEmpty(continueUrl))
                {
                    continueUrl = "~/";
                }
                Response.Redirect(continueUrl);
            }
        }
 public ActionResult Compte([Bind(Exclude = "utilisateur_id")] utilisateur utilisateur)
 {
     if (ModelState.IsValid)
     {
         try
         {
             db.Entry(utilisateur).State = EntityState.Modified;
             db.SaveChanges();
             return(Redirect("../Home/Index"));
         }
         catch
         {
             ModelState.AddModelError("", "Echec de la modification");
             return(View(utilisateur));
         }
     }
     return(View(utilisateur));
 }
        public ActionResult Register(RegisterViewModel model)
        {
            //Register Perso
            if (ModelIsValid(model))
            {
                utilisateur newUser = AffectNewUserFromModel(model);
                db.utilisateur.Add(newUser);
                if (db.SaveChanges() == 1)
                {
                    LoginViewModel lvm = new LoginViewModel();
                    lvm.Email    = model.Email;
                    lvm.Password = model.Password;
                    Login(lvm, "Home/index");
                    return(Redirect("../Home/index"));
                }
            }

            // Si nous sommes arrivés là, un échec s’est produit. Réafficher le formulaire
            return(View(model));
        }
Ejemplo n.º 5
0
        public static List <utilisateur> Get_login()
        {
            string             requete = String.Format("select id, nom , prenom, mail from utilisateur where fonction ='client';");
            OleDbDataReader    rd      = utils.lire(requete);
            List <utilisateur> L       = new List <utilisateur>();
            utilisateur        c;

            while (rd.Read())
            {
                c = new utilisateur
                {
                    Id     = rd.GetInt32(0),
                    Nom    = rd.GetString(1),
                    Prenom = rd.GetString(2),
                    Mail   = rd.GetString(3)
                };
                L.Add(c);
            }
            utils.Disconnect();
            return(L);
        }
Ejemplo n.º 6
0
        } //pour l'ajout

        public static utilisateur consulter(int id)
        {
            string          requete = String.Format("select * from utilisateur where id={0};", id);
            OleDbDataReader rd      = utils.lire(requete);
            utilisateur     u       = new utilisateur();

            while (rd.Read())
            {
                u.id      = rd.GetInt32(0);
                u.nom     = rd.GetString(1);
                u.prenom  = rd.GetString(2);
                u.MDP     = rd.GetString(3);
                u.email   = rd.GetString(4);
                u.adresse = rd.GetString(5);
                u.poste   = rd.GetString(6);
                u.service = rd.GetString(7);
                u.tel     = rd.GetInt32(8);
            }
            utils.Disconnect();
            return(u);
        } //pour consulter son compte
        public static async Task <utilisateur> GetUser(string mail, string mdp)
        {
            var user = new utilisateur();

            try
            {
                using (var httpClient = new HttpClient())
                {
                    var result = await httpClient.GetAsync("yourIP");



                    var responseText = await result.Content.ReadAsStringAsync();

                    var Object = JsonConvert.DeserializeObject <utilisateur>(responseText);

                    if (Object != null)
                    {
                        user = new utilisateur
                        {
                            IdUser   = Object.IdUser,
                            Nom      = Object.Nom,
                            Prenom   = Object.Prenom,
                            Mail     = Object.Mail,
                            MotPasse = Object.MotPasse
                        };
                        if (user.IdUser == 0)
                        {
                            return(null);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Un probleme pour récupérer l'utilisateur " + ex.Message);
            }
            return(user);
        }
Ejemplo n.º 8
0
        public void UpdateFromUsers(utilisateur membres)
        {
            IQueryable <utilisateur> result = null;

            result = (from users in DB.utilisateurs
                      where users.id.Equals(membres.id)
                      select users);

            foreach (utilisateur tuple in result)
            {
                tuple.id       = membres.id;
                tuple.Nom      = membres.Nom;
                tuple.Prenom   = membres.Prenom;
                tuple.Password = membres.Password;
                tuple.Avatar   = membres.Avatar;
                tuple.Status   = membres.Status;
            }
            if (AutoCommit)
            {
                DB.SubmitChanges();
            }
        }
Ejemplo n.º 9
0
        //Fonction ajouter utilisateur
        public bool Ajouter(string Nom, string Mdp)
        {
            User = new utilisateur();
            User.nom_utilisateur = Nom;
            User.mot_de_passe    = Mdp;


            //si l'utilisateur n'existe pas dans la base de données
            var exist = db.utilisateurs.SingleOrDefault(s => s.nom_utilisateur == Nom);

            if (exist == null)
            {
                //donc l'ajout dans la base de données
                db.utilisateurs.Add(User);
                //puis l"enregistrement dans la base de données
                db.SaveChanges();
                return(true);
            }

            else
            {
                return(false);
            }
        }
Ejemplo n.º 10
0
        public ActionResult Profile()
        {
            UserVM      userc = Session["userConnected"] as UserVM;
            utilisateur user  = serviceUtilisateur.Get(u => u.id == (int)userc.id);

            HttpClient Client = new HttpClient();

            Client.BaseAddress = new Uri("http://localhost:9080");
            Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage responce = Client.GetAsync("/PIDEV-web/PIDEV/gestionEmploye/publication/user/" + userc.id).Result;

            if (responce.IsSuccessStatusCode)
            {
                IEnumerable <PublicationVM> lstPub = responce.Content.ReadAsAsync <IEnumerable <PublicationVM> >().Result;
                ViewBag.publications = lstPub;
            }


            user.contrat = contratService.Get(contrat => contrat.reference == (int)user.contrat_reference);

            ViewBag.user = user;

            return(View());
        }
        //
        // GET: /Employee/Details/5
        public ActionResult Details(long id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            utilisateur util = ause.GetEmployee(id);

            if (util == null)
            {
                return(HttpNotFound());
            }
            return(View(util));

            //ViewData["DetailInfo"] = id;
            //foreach (utilisateur u in ause.getAllEmployees())
            //{
            //    if ((u.DTYPE == "isemployee") && (u.idUser == id))
            //    {
            //        return View(u);
            //    }
            //}
            //return Index();
        }
Ejemplo n.º 12
0
        public ActionResult Create(LoginVM loginVm)
        {
            Client             = new HttpClient();
            Client.BaseAddress = new Uri("http://localhost:9080");
            Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            responce = Client.GetAsync("/PIDEV-web/PIDEV/gestionEmploye/login?login="******"&pass="******"userConnected"] = u;

                foreach (utilisateur user in serviceUtilisateur.GetMany())
                {
                    lstcontact.Add(new UserVM()
                    {
                        id     = user.id,
                        nom    = user.nom,
                        prenom = user.prenom,
                        image  = user.image
                    });
                }

                Session["lstContact"] = lstcontact;

                return(Redirect("~/Publication/Index"));
            }
            return(View());
        }
Ejemplo n.º 13
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(textLogin.Text) ||
         string.IsNullOrEmpty(textPwd.Text))
     {
         labelError.Text    = "Login ou Mots de Passe Obligatoire";
         labelError.Visible = true;
     }
     else
     {
         utilisateur utilisateur = metier.seConnecter(textLogin.Text.Trim(), textPwd.Text.Trim());
         if (utilisateur == null)
         {
             labelError.Text    = "Login ou Mots de Passe Incorrecte";
             labelError.Visible = true;
         }
         else
         {
             FMenu frmenu = new FMenu();
             frmenu.Show();
             this.Hide();
         }
     }
 }
Ejemplo n.º 14
0
 public void DeleteEmployee(utilisateur a)
 {
     utwk.UtilisateurRepository.Delete(a);
     utwk.Commit();
 }
Ejemplo n.º 15
0
 public void UpdateEmployee(utilisateur u)
 {
     utwk.UtilisateurRepository.Update(u);
     utwk.Commit();
 }
Ejemplo n.º 16
0
 public void AddEmployee(utilisateur a)
 {
     utwk.UtilisateurRepository.Add(a);
     utwk.Commit();
 }
Ejemplo n.º 17
0
 public ActionResult ModifierUtilisateur(utilisateur user)
 {
     dal.EditUtilisateur(user.utilisateur_email, user.mot_de_passe, user.nom, user.prenom);
     return(RedirectToAction("AfficheUtilisateurs"));
 }
Ejemplo n.º 18
0
 public bool CreerUtilisateur(utilisateur utilisateur)
 {
     ctx.utilisateur.Add(utilisateur);
     return(ctx.SaveChanges() != 0);
 }
Ejemplo n.º 19
0
        /**
         * Ajout d'un nouvel utilisateur à la base de donnée + connexion
         */
        protected void RegisterUser_CreatedUser(object sender, EventArgs e)
        {
            // Récupération des informations de l'utilisateur
            TextBox      firstName = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("FirstName");
            TextBox      name      = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Name");
            TextBox      userName  = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
            TextBox      passWord  = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Password");
            DropDownList droit     = (DropDownList)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Activity");

            //vérification de l'unicité de l'utilisateur
            //#TODO: faire appel à du linq
            BLLClient client = new BLLClient();

            utilisateur[] users = client.GetUsers();

            // Parcourt des clients existant
            // TODO: pas top comme systéme
            int newId = 0;

            foreach (utilisateur temp in users)
            {
                // Si le pseudo existe
                if (temp.Pseudo.Equals(userName.Text))
                {
                    return;
                }

                newId = temp.id + 1;
            }

            //création du nouvel utilisateur
            utilisateur newUser = new utilisateur();

            newUser.id       = newId;
            newUser.Prenom   = firstName.Text;
            newUser.Nom      = name.Text;
            newUser.Pseudo   = userName.Text;
            newUser.Password = passWord.Text;
            newUser.Status   = true;

            client.Insertuser(newUser);
            client.CommitData();

            // Role de l'utilisateur
            String role = droit.SelectedValue;

            if (droit.SelectedValue.Equals("Editeur"))
            {
                Roles.AddUserToRole(newUser.Pseudo, "Editeur");
            }

            FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false);

            // Redirection
            string url = RegisterUser.ContinueDestinationPageUrl;

            if (String.IsNullOrEmpty(url))
            {
                url = "~/";
            }

            Response.Redirect(url);
        }
 public void addTrainer(utilisateur t)
 {
     utwk.TrainerRepository.Add(t);
     utwk.Commit();
 }
Ejemplo n.º 21
0
 public void UpdateFromUsers(utilisateur membres)
 {
     md.UpdateFromUsers(membres);
 }
Ejemplo n.º 22
0
 public void Insertuser(utilisateur user)
 {
     md.InsertIntoUtilisateurs(user);
 }
Ejemplo n.º 23
0
        public static string GetUserFullNameByLogin(string login)
        {
            utilisateur u = FindUserByLogin(login);

            return(u.prenom + ' ' + u.nom);
        }
        public UtilisateurViewModel()
        {
            Item         = new utilisateur();
            GetUserExist = new DelegateCommand(
                async() =>
            {
                if (!string.IsNullOrWhiteSpace(Mail) && !string.IsNullOrWhiteSpace(MotPasse))
                {
                    utilisateur response = await Helpers.UtilisateurService.GetUser(Mail, MotPasse);
                    if (response.IdUser != 0)
                    {
                        var trajet = new TrajetPage(new TrajetViewModel()
                        {
                            Item = new trajet()
                        }, new UtilisateurViewModel()
                        {
                            Item = response
                        });
                        NavigationPage.SetHasBackButton(trajet, false);
                        NavigationPage.SetHasNavigationBar(trajet, true);
                        Application.Current.Properties["email"]    = this.Mail;
                        Application.Current.Properties["password"] = this.MotPasse;
                        await Application.Current.MainPage.Navigation.PushAsync(trajet);
                    }
                    else
                    {
                        await Application.Current.MainPage.DisplayAlert("Erreur", "Email ou mot de passe incorrect", "OK");
                        return;
                    }
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Erreur", "Veuillez rentrer votre email ou mot de passe", "OK");

                    return;
                }
            });

            CreateUser = new DelegateCommand(
                async() =>
            {
                var response = await Helpers.UtilisateurService.PostUserAsync(Item);
                if (response == true)
                {
                    await Application.Current.MainPage.DisplayAlert("Succès", "Utilisateur créer", "OK");
                    return;
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Erreur", "Problème lors de la création de l'utilisateur", "OK");
                    return;
                }
            });
            GoToInscription = new DelegateCommand(
                async() =>
            {
                var inscription = new RegisterPage(new UtilisateurViewModel()
                {
                    Item = Item
                });
                NavigationPage.SetHasBackButton(inscription, true);
                NavigationPage.SetHasNavigationBar(inscription, true);
                await Application.Current.MainPage.Navigation.PushAsync(inscription);
            });
            GoToReservation = new DelegateCommand(
                async() =>
            {
                var reservation = new ReservePage(this);
                NavigationPage.SetHasBackButton(reservation, true);
                NavigationPage.SetHasNavigationBar(reservation, true);
                await Application.Current.MainPage.Navigation.PushAsync(reservation);
            });
            GoToProfile = new DelegateCommand(
                async() =>
            {
                var profile = new UserPage(this);
                NavigationPage.SetHasBackButton(profile, true);
                NavigationPage.SetHasNavigationBar(profile, true);
                await Application.Current.MainPage.Navigation.PushAsync(profile);
            });
            DeleteReservation = new DelegateCommand <reserve>(
                (reserve) =>
            {
            });
        }
 public void UpdateTrainer(utilisateur tr)
 {
     utwk.TrainerRepository.Update(tr);
 }