Esempio n. 1
0
 public void AddEmptyUser()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         mapper.AddorUpdate(userEmpty);
     }
 }
Esempio n. 2
0
 public void GetAllUser()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         Assert.AreNotEqual(0, mapper.GetAll().Count);
     }
 }
Esempio n. 3
0
 public void AddUserWithoutPhone()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         mapper.AddorUpdate(userWithoutPhone);
     }
 }
Esempio n. 4
0
 public void AddUserClassic()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         Assert.AreNotEqual(0, mapper.AddorUpdate(userClassic3).ID);
     }
 }
Esempio n. 5
0
 public void AddUserWithoutUserRank()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         Assert.AreEqual(userWithoutUserRank.Login, mapper.AddorUpdate(userWithoutUserRank).Login);
     }
 }
Esempio n. 6
0
 public void GetOneUserBysearch()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         Expression <Func <User, bool> > expression = u => u.Email == userClassic2.Email && u.Phone == userClassic2.Phone;
         Assert.AreEqual(userClassic2.Login, mapper.FindBy(expression).First().Login);
     }
 }
Esempio n. 7
0
 public void GetOneUserByID()
 {
     using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
     {
         userClassic4 = mapper.AddorUpdate(userClassic4);
         Assert.AreEqual(userClassic4.Login, mapper.FindBy(userClassic4.ID).Login);
     }
 }
Esempio n. 8
0
        public ActionResult AddressEditor()
        {
            User user;

            using (EFUserMapper mapper = new EFUserMapper("WebProject2017-DBb"))
            {
                user = mapper.FindBy(((User)Session["User"]).ID);
            }
            return(View(user.Address));
        }
Esempio n. 9
0
        public void AddUsers()
        {
            List <User> users = new List <User> {
                userClassic1, userClassic2
            };

            using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
            {
                Assert.AreNotEqual(0, mapper.AddorUpdate(users).Count);
            }
        }
Esempio n. 10
0
        public void DeleteUser()
        {
            using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
            {
                Expression <Func <User, bool> > expression = u => u.Login == userClassic3.Login;

                mapper.Delete(mapper.FindBy(expression).First().ID);

                Assert.AreEqual(0, mapper.FindBy(expression).Count);
            }
        }
Esempio n. 11
0
        public void UpdateUserAddAddress()
        {
            using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
            {
                Expression <Func <User, bool> > expression = u => u.Login == userWithoutAddress.Login;
                User us = mapper.FindBy(expression).First();
                us.Address = AddressClassic3;
                mapper.AddorUpdate(us);

                Assert.AreEqual(AddressClassic3, mapper.FindBy(us.ID).Address);
            }
        }
Esempio n. 12
0
 public ActionResult ProfilEditor(User user)
 {
     if (ModelState.IsValid)
     {
         using (EFUserMapper mapper = new EFUserMapper("WebProject2017-DBb"))
         {
             user.ID = (int)Session["UserId"];
             mapper.AddorUpdate(user);
             return(RedirectToAction("Profil"));
         }
     }
     return(View(user));
 }
Esempio n. 13
0
        public void UpdateUser()
        {
            userClassic1.Phone = "0478956321";
            userClassic1.ID    = 2;
            using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
            {
                userClassic5       = mapper.AddorUpdate(userClassic5);
                userClassic5.Phone = "0478956321";

                userClassic5 = mapper.AddorUpdate(userClassic5);

                Assert.AreEqual("0478956321", mapper.FindBy(userClassic5.ID).Phone);
            }
        }
Esempio n. 14
0
 // GET
 public ActionResult Profil()
 {
     if (((User)Session["User"]) != null)
     {
         ProfilViewModel vm;
         using (EFUserMapper mapper = new EFUserMapper("WebProject2017-DBb"))
         {
             vm = new ProfilViewModel()
             {
                 User     = mapper.FindBy(((User)Session["User"]).ID),
                 Journeys = new List <Journey>()
             };
         }
         return(View(vm));
     }
     else
     {
         return(RedirectToAction("Sign_In_Out"));
     }
 }
Esempio n. 15
0
 public ActionResult Sign_Up(User user)
 {
     if (ModelState.IsValid)
     {
         using (EFUserMapper mapper = new EFUserMapper("WebProject2017-DBb"))
         {
             try
             {
                 user = mapper.AddorUpdate(user);
                 Session.Add("User", user);
                 return(RedirectToAction("Profil"));
             }
             catch (Exception ex)
             {
                 ViewBag.MessageErreur = ex.Message;
             }
         }
     }
     return(View(user));
 }
Esempio n. 16
0
        public ActionResult Sign_In_Out(SignInModelView user)
        {
            if (ModelState.IsValid)
            {
                using (EFUserMapper mapper = new EFUserMapper("WebProject2017-DBb"))
                {
                    Expression <Func <User, bool> > expression = u => u.Login == user.Login && u.Password == user.Password;
                    List <User> uss = mapper.FindBy(expression).ToList <User>();

                    if (uss.Count > 0)
                    {
                        User us = uss.First();
                        Session.Add("User", us);
                        return(RedirectToAction("Profil"));
                    }
                    else
                    {
                        ViewBag.MessageErreur = "idenfiant incorrect";
                    }
                }
            }
            return(View());
        }
Esempio n. 17
0
        public void Setup()
        {
            addresses = new List <Address> {
                new Address()
                {
                    Country = "Belgique", Locality = "Ouffet", Number = "7", PostalCode = "4590", Road = "Sauveniere"
                },
                new Address()
                {
                    Country = "Belgique", Locality = "Liege", Number = "82", PostalCode = "4000", Road = "Leman"
                },
                new Address()
                {
                    Country = "France", Locality = "Paris", Number = "100", PostalCode = "10000", Road = "efle"
                },
                new Address()
                {
                    Country = "Italie", Locality = "Rome", Number = "97", PostalCode = "8520", Road = "pize"
                }
            };
            using (EFAddressMapper mapper = new EFAddressMapper(CONNECTION_STRING))
            {
                addresses = mapper.AddorUpdate(addresses);
            }

            users = new List <User> {
                new User()
                {
                    Login = "******", Password = "******", Name = "bologne", LastName = "sauce", Email = "*****@*****.**", Phone = "0475859565", Rank = UserRank.Member, Address = addresses[0]
                }
                , new User()
                {
                    Login = "******", Password = "******", Name = "coucou", LastName = "carle", Email = "*****@*****.**", Phone = "0465958565", Rank = UserRank.Member, Address = addresses[1]
                }
                , new User()
                {
                    Login = "******", Password = "******", Name = "polo", LastName = "lolo", Email = "*****@*****.**", Phone = "0456958565", Rank = UserRank.Member, Address = addresses[2]
                }
            };
            using (EFUserMapper mapper = new EFUserMapper(CONNECTION_STRING))
            {
                users = mapper.AddorUpdate(users);
            }

            journeyClassic1 = new Journey()
            {
                Description = "trajet 1", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[0], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyClassic2 = new Journey()
            {
                Description = "trajet 2", Driver = users[1], FreeSeat = 4, StartingAddress = addresses[2], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyClassic3 = new Journey()
            {
                Description = "trajet 3", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[3], DriverUpAddress = addresses[2], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyClassic4 = new Journey()
            {
                Description = "trajet 4", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[3], DriverUpAddress = addresses[2], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutDescription = new Journey()
            {
                Driver = users[0], FreeSeat = 4, StartingAddress = addresses[0], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutFreeSeat = new Journey()
            {
                Description = "trajet 1", Driver = users[0], StartingAddress = addresses[0], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutDriver = new Journey()
            {
                Description = "trajet 1", FreeSeat = 4, StartingAddress = addresses[0], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutStartingAddress = new Journey()
            {
                Description = "trajet 1", Driver = users[0], FreeSeat = 4, DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutDriverUpAddress = new Journey()
            {
                Description = "trajet 1", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[0], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutStartingDateTime = new Journey()
            {
                Description = "trajet 1", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[0], DriverUpAddress = addresses[1], DriverUpDatetime = new DateTime(2017, 06, 12, 18, 40, 0), Passengers = new List <User>()
            };
            journeyWithoutDriverUpDateTime = new Journey()
            {
                Description = "trajet 1", Driver = users[0], FreeSeat = 4, StartingAddress = addresses[0], DriverUpAddress = addresses[1], StartingDateTime = new DateTime(2017, 06, 12, 14, 30, 0), Passengers = new List <User>()
            };
            journeyEmpty = new Journey();
        }