Exemplo n.º 1
0
 public IActionResult Createutilisateur(UtilisateurModel u, int id)
 {
     //u.DepartementId = departement;
     u.Save();
     u.Departement = DepartementModel.GetDepartement(u.DepartementId);
     return(Json(u));
 }
Exemplo n.º 2
0
 public ActionResult AddTicket(string titre, string description, string urlPhoto, IEnumerable <TagModel> tags)
 {
     using (IMethods methods = new MethodFromContext())
     {
         try
         {
             using (var context = new ContexteBdd())
             {
                 UtilisateurModel utilisateur = methods.GetUtilisateur((int)Session["user"]);
                 DateTime         dateNow     = DateTime.Now;
                 methods.CreerTicket(titre, description, utilisateur, dateNow, urlPhoto, tags);
                 ViewBag.titre       = titre;
                 ViewBag.description = description;
                 ViewBag.utilisateur = utilisateur;
                 ViewBag.date        = dateNow;
             }
             return(View("~/Views/Home/GetAllTickets.cshtml"));
         }
         catch (IOException e)
         {
             Console.WriteLine($"Error : '{e}'");
         }
         return(View("~/Views/Home/AddTicket.cshtml"));
     }
 }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            UtilisateurModel utilisateurModel = db.UtilisateurModels.Find(id);

            db.UtilisateurModels.Remove(utilisateurModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public ActionResult Details(int id)
        {
            UtilisateurModel model = new UtilisateurModel();

            model.utilisateur = utilisateurBusiness.getUtilisateurById(id);
            model.Chef        = GetChefFromCookie();
            return(View(model));
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            var utilisateurModifie = new UtilisateurModel();

            utilisateurModifie = repo.User;

            if (utilisateurModifie.NomUtilisateur != NomUtilisateur.Text)
            {
                utilisateurModifie.NomUtilisateur = NomUtilisateur.Text;
            }
            if (utilisateurModifie.TelephoneUtilisateur != TelephoneUtilisateur.Text)
            {
                utilisateurModifie.TelephoneUtilisateur = TelephoneUtilisateur.Text;
            }
            if (utilisateurModifie.AdresseUtilisateur != Bureau.Text)
            {
                utilisateurModifie.AdresseUtilisateur = Bureau.Text;
            }
            if (utilisateurModifie.NombrePlaceVoiture.ToString() != NombrePlace.Text)
            {
                if (string.IsNullOrWhiteSpace(NombrePlace.Text))
                {
                    utilisateurModifie.NombrePlaceVoiture = 1;
                }
                else
                {
                    utilisateurModifie.NombrePlaceVoiture = Convert.ToInt32(NombrePlace.Text);
                }
            }
            //if (user.NomUtilisateur != NomUtilisateur.Text)
            //    user.NomUtilisateur = NomUtilisateur.Text;

            if (utilisateurModifie.PrenomUtilisateur != PrenomUtilisateur.Text)
            {
                utilisateurModifie.PrenomUtilisateur = PrenomUtilisateur.Text;
            }

            //if (Convert.ToBoolean(utilisateurModifie.Vehicule) != Conducteur.IsToggled)
            //    utilisateurModifie.Vehicule = Conducteur.IsToggled.ToString();

            await repo.ModifierProfilUtilisateur(utilisateurModifie);

            if (repo.MessageErreur != null)
            {
                await DisplayAlert("Modification", repo.MessageErreur, "Ok");

                await Navigation.PopAsync();
            }
            else
            {
                repo.User = utilisateurModifie;
                await DisplayAlert("Modification du profil", "Votre profil a été modifié", "OK");

                await Navigation.PopAsync();
            }
        }
Exemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "Id,pseudo,mail")] UtilisateurModel utilisateurModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(utilisateurModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(utilisateurModel));
 }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "Id,pseudo,mail")] UtilisateurModel utilisateurModel)
        {
            if (ModelState.IsValid)
            {
                db.UtilisateurModels.Add(utilisateurModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(utilisateurModel));
        }
Exemplo n.º 8
0
        // GET: UtilisateurModels/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UtilisateurModel utilisateurModel = db.UtilisateurModels.Find(id);

            if (utilisateurModel == null)
            {
                return(HttpNotFound());
            }
            return(View(utilisateurModel));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Create(UtilisateurModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Utilisateur.Password != model.PasswordConfirm)
                {
                    ModelState.AddModelError("PasswordConfirm", "Les mots de passe ne correspondent pas");
                    return(View(model));
                }

                model.Utilisateur.SetPassword(model.Utilisateur.Password);
                _context.Add(model.Utilisateur);
                await _context.SaveChangesAsync();

                SetGlobalMessage("L'utilisateur a été créé avec succès", EGlobalMessageType.Success);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
Exemplo n.º 10
0
        public IActionResult RecupererUtilisateur(int id)
        {
            var dao = _repertoireUtilisateur.Lire((long)id);


            if (dao != null)
            {
                var u = new UtilisateurModel {
                    IdUtilisateur = (int)dao.IdUtilisateur,
                    Pseudo        = dao.Pseudo,
                    Email         = dao.Email,
                    AuthCode      = dao.AuthCode,
                };

                return(Ok(u));
            }

            return(NotFound());
        }
 public ModificationProfil(UtilisateurModel user)
 {
     InitializeComponent();
     BindingContext         = user;
     NomUtilisateur.Text    = user.NomUtilisateur;
     PrenomUtilisateur.Text = user.PrenomUtilisateur;
     //EMailUtilisateur.Text = user.EMailUtilisateur;
     //AgeUser.Text = user.AgeUtilisateur.ToString();
     if (user.Vehicule == "1")
     {
         Conducteur.IsToggled = true;
     }
     else
     {
         Conducteur.IsToggled = false;
     }
     //Conducteur.IsToggled = Convert.ToBoolean(user.Vehicule);
     Bureau.Text = user.AdresseUtilisateur;
     TelephoneUtilisateur.Text = user.TelephoneUtilisateur;
     NombrePlace.Text          = user.NombrePlaceVoiture.ToString();
 }
Exemplo n.º 12
0
 public ActionResult ListTickets()
 {
     using (IMethods methods = new MethodFromContext())
     {
         try
         {
             List <TicketModel> tickets = methods.GetAllTickets();
             ViewBag.tickets = tickets;
             UtilisateurModel utilisateur = methods.GetUtilisateur((int)Session["user"]);
             ViewBag.Utilisateur = utilisateur;
             ClasseModel classe = utilisateur.classe;
             ViewBag.Classe = classe;
             return(View("~/Views/Home/ListerPost.cshtml", tickets));
         }
         catch (IOException e)
         {
             Console.WriteLine($"Error : '{e}'");
             return(View("~/Views/Home/ListerPost.cshtml"));
         }
     }
 }
Exemplo n.º 13
0
        public async Task <IActionResult> OnGetAsync(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var roles = await _roleManager.Roles.Select(r => r.Name).ToListAsync();

            Roles = new SelectList(roles);

            var utilisateur = await _userManager.FindByIdAsync(id);

            var rolesUtilisateur = await _userManager.GetRolesAsync(utilisateur);

            Utilisateur = new UtilisateurModel()
            {
                Nom  = utilisateur.UserName,
                Role = rolesUtilisateur.First()
            };

            return(Page());
        }
Exemplo n.º 14
0
 public ActionResult Connexion(string pseudo, string password)
 {
     using (IMethods methods = new MethodFromContext())
     {
         try
         {
             UtilisateurModel user = methods.Connecter(pseudo, password);
             using (var context = new ContexteBdd())
             {
                 user         = context.Utilisateurs.First(utilisateur => utilisateur.pseudo == pseudo && utilisateur.password == password);
                 ViewBag.user = user;
                 int temp = (int)user.Id;
                 Session["user"] = temp;
             }
             return(View("~/Views/Home/Index.cshtml"));
         }
         catch (IOException e)
         {
             Console.WriteLine($"Error : '{e}'");
         }
         return(View("~/Views/Home/Connexion.cshtml"));
     }
 }
Exemplo n.º 15
0
 public IActionResult GetUtilisateurs()
 {
     return(Json(UtilisateurModel.GetAll()));
 }
Exemplo n.º 16
0
 private LoginController(UtilisateurModel utilisateurModelIoc)
 {
     utilisateurModel = utilisateurModelIoc;
 }
Exemplo n.º 17
0
 public IActionResult Updateutilisateur(UtilisateurModel u)
 {
     u.Save();
     return(Json(u));
 }
Exemplo n.º 18
0
 public IActionResult Deleteutilisateur(UtilisateurModel u)
 {
     u.Delete();
     return(Json(u));
 }