Example #1
0
        public ActionResult MenuPage(string redirect)
        {
            RentalAgent rental = (RentalAgent)Session["UserSession"];

            ViewData["ActiveUserName"] = rental.UserName;
            switch (redirect)
            {
            case "Søg bestilling":
                return(RedirectToAction("searchOrder", "Orders"));

            case "Opret bestilling":
                return(RedirectToAction("createOrder", "Orders"));

            case "Rediger/slet":
                if (rental == null)
                {
                    return(RedirectToAction("MenuPage", "Menu"));
                }
                else if (rental.AgentId == 11)
                {
                    return(RedirectToAction("Rediger", "Admin"));
                }
                break;

            default:
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.NotImplemented, "Something went wrong. Try again" + redirect));
            }
            return(View());
        }
Example #2
0
        // GET: Menu
        public ActionResult MenuPage()
        {
            RentalAgent rental = (RentalAgent)Session["UserSession"];

            ViewData["ActiveUserName"] = rental.UserName;
            ViewData["tiden"]          = DateTime.Now;
            return(View());
        }
Example #3
0
        public void LoginTest()//opretter bruger og logger ind med denne
        {
            RentalAgent agent = new RentalAgent("Dat", "boi", "Datboi", 69, new LoginHelper().CreateSalt(), "kodeord", db.RentalStations[0]);

            db.AddRenAgent(agent);
            Assert.IsFalse(db.Login("Forkert", "login") != null);
            Assert.IsTrue(db.Login("Datboi", "kodeord").Equals(agent));
        }
Example #4
0
        public ActionResult Rediger(string edit, FormCollection formula)
        {
            RentalAgent Ren = new RentalAgent();
            Car         bil = new Car();

            switch (edit)
            {
            case "Tilføj medarbejder":

                Ren.FirstName       = formula["firstname"];
                Ren.LastName        = formula["lastname"];
                Ren.UserName        = formula["username"];
                Ren.AgentId         = int.Parse(formula["id"]);
                Ren.HashPass        = formula["password"];
                Ren.PrimaryLocation = new RentalStation();

                if (Refe.AddUser(Ren))
                {
                    Response.Write("Du har tilføjet en ny medarbejder");
                }
                else
                {
                    Response.Write("Der skete en fejl. Prøv igen.");
                }
                break;

            case "Tilføj bil":

                bil.NumberPlate = formula["licence"];
                bil.Make        = formula["producent"];
                bil.Model       = formula["model"];
                bil.Colour      = formula["color"];
                bil.Odometer    = int.Parse(formula["odometer"]);
                bil.Category    = new CarCategory();

                if (Refe.AddCar(bil))
                {
                    Response.Write("Du har tilføjet en ny medarbejder");
                }
                else
                {
                    Response.Write("Der skete en fejl. Prøv igen.");
                }
                break;

            default:
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.NotImplemented, "Something went wrong. Try again" + edit));
            }
            return(View());
        }
Example #5
0
        public ActionResult Login(FormCollection formula)
        {
            string user = formula["useBX"];
            string pass = formula["passBX"];

            if (user.Length <= 10 | pass.Length <= 10)
            {
                RentalAgent ren = Refe.validateUser(user, pass);
                if (ren != null)
                {
                    switch (Refe.validateAcess(user))
                    {
                    case 0:
                        Response.Write("You have no power here");
                        break;

                    case 69:
                        HttpContext.Session["UserSession"] = ren;
                        return(RedirectToAction("MenuPage", "Menu"));    //redirect hen til den pågældende side

                    case 11:
                        HttpContext.Session["UserSession"] = ren;
                        return(RedirectToAction("MenuPage", "Menu"));    //redirect hen til den pågældende side

                    default:
                        break;
                    }
                }
                else
                {
                    Response.Write("Login failed. Please try again.");
                }
            }
            else
            {
                Response.Write("Login failed. Please try again.");
            }

            return(View());
        }
Example #6
0
        public void CreateDB()
        {
            DB             = new List <Reservation>();
            Customers      = new List <Customer>();
            Cars           = new List <Car>();
            CarCategories  = new List <CarCategory>();
            Employees      = new List <RentalAgent>();
            RentalStations = new List <RentalStation>();


            Customer cust = new Customer();

            cust.FirstName       = "Mathias";
            cust.LastName        = "Johnson";
            cust.Street          = "Helmersgade 32";
            cust.PostalCode      = "5000";
            cust.City            = "Odense C";
            cust.TelephoneNumber = "+45 120 450 780";
            cust.Email           = "*****@*****.**";
            cust.BirthDate       = new DateTime(1992, 08, 20);
            cust.CustomerID      = null;

            Customer cust1 = new Customer();

            cust1.FirstName       = "Søren";
            cust1.LastName        = "Hansen";
            cust1.Street          = "Odinsgade 12";
            cust1.PostalCode      = "5000";
            cust1.City            = "Odense C";
            cust1.TelephoneNumber = "+45 12 27 12";
            cust1.Email           = "sø[email protected]";
            cust1.BirthDate       = new DateTime(1979, 08, 03);
            cust1.CustomerID      = "DW123AL";

            Customer cust2 = new Customer();

            cust2.FirstName       = "Thomas";
            cust2.LastName        = "Crown";
            cust2.Street          = "CoronationStreet 62";
            cust2.PostalCode      = "WP 623 WA 987";
            cust2.City            = "London Downtown";
            cust2.TelephoneNumber = "+371 159 753";
            cust2.Email           = "*****@*****.**";
            cust2.BirthDate       = new DateTime(2008, 12, 24);
            cust2.CustomerID      = "123TCQ";

            Customer cust3 = new Customer();

            cust3.FirstName       = "Benny";
            cust3.LastName        = "Jurgensen";
            cust3.Street          = "Holessteder Strasse 25 ";
            cust3.PostalCode      = "52125";
            cust3.City            = "Berlin";
            cust3.TelephoneNumber = "+31 120450780";
            cust3.Email           = "*****@*****.**";
            cust3.BirthDate       = new DateTime(1924, 01, 01);
            cust3.CustomerID      = "bejo123";

            Customers.Add(cust);
            Customers.Add(cust1);
            Customers.Add(cust2);
            Customers.Add(cust3);

            CarCategory category = new CarCategory();

            category.ID = 'A';
            CarCategory category1 = new CarCategory();

            category1.ID = 'B';
            CarCategory category2 = new CarCategory();

            category2.ID = 'C';
            CarCategory category3 = new CarCategory();

            category3.ID = 'I';
            CarCategory category4 = new CarCategory();

            category4.ID = 'O';

            CarCategories.Add(category);
            CarCategories.Add(category1);
            CarCategories.Add(category2);
            CarCategories.Add(category3);
            CarCategories.Add(category4);

            RentalStation station = new RentalStation();

            station.StationId       = 1;
            station.StationCode     = "OE1";
            station.Street          = "Rugardsvej 5";
            station.PostalCode      = "5000";
            station.City            = "Odense C";
            station.TelephoneNumber = "11 22 33 44";

            RentalStation station1 = new RentalStation();

            station1.StationId       = 2;
            station1.StationCode     = "KBH";
            station1.Street          = "København gade 2";
            station1.PostalCode      = "1000";
            station1.City            = "København";
            station1.TelephoneNumber = "12 23 34 45";

            RentalStation station2 = new RentalStation();

            station2.StationId       = 3;
            station2.StationCode     = "ARH";
            station2.Street          = "Århusvej 12";
            station2.PostalCode      = "8000";
            station2.City            = "Århus C";
            station2.TelephoneNumber = "12 13 14 15";

            RentalStation station3 = new RentalStation();

            station3.StationId       = 4;
            station3.StationCode     = "SLA";
            station3.Street          = "SlåtåbenigulvetGade 56";
            station3.PostalCode      = "4500";
            station3.City            = "Skagen Downtown";
            station3.TelephoneNumber = "10 20 30 40";

            RentalStation station4 = new RentalStation();

            station4.StationId       = 5;
            station4.StationCode     = "NY3";
            station4.Street          = "Roesparker Alle 56";
            station4.PostalCode      = "9500";
            station4.City            = "L. Tyndskids marker";
            station4.TelephoneNumber = "555 10 20 99";

            RentalStation station5 = new RentalStation();

            station5.StationId       = 6;
            station5.StationCode     = "EBJ";
            station5.Street          = "Fiskergade 28";
            station5.PostalCode      = "6500";
            station5.City            = "Esbjerg C";
            station5.TelephoneNumber = "66 77 88 99";

            RentalStations.Add(station);
            RentalStations.Add(station1);
            RentalStations.Add(station2);
            RentalStations.Add(station3);
            RentalStations.Add(station4);
            RentalStations.Add(station5);

            RentalAgent agent  = new RentalAgent("Thomas", "Crone", "Tcrone", 69, help.CreateSalt(), "password", station1);
            RentalAgent agent1 = new RentalAgent("Morten", "Møller", "theboss", 11, help.CreateSalt(), "password", station1);
            RentalAgent agent2 = new RentalAgent("Søren", "Hansen", "Handawg", 69, help.CreateSalt(), "password", station1);

            Employees.Add(agent);
            Employees.Add(agent1);
            Employees.Add(agent2);

            Car car = new Car();

            car.NumberPlate = "BA12345";
            car.Make        = "Ford";
            car.Model       = "Fiesta";
            car.Colour      = "RED";
            car.Odometer    = 7;
            car.Category    = category1;

            Car car1 = new Car();

            car1.NumberPlate = "BB98765";
            car1.Make        = "Nissan";
            car1.Model       = "Qashqai";
            car1.Colour      = "BLACK";
            car1.Odometer    = 1203;
            car1.Category    = category3;

            Car car2 = new Car();

            car2.NumberPlate = "BC45678";
            car2.Make        = "Iveco";
            car2.Model       = "Daily";
            car2.Colour      = "WHITE";
            car2.Odometer    = 52456;
            car2.Category    = category4;

            Car car3 = new Car();

            car3.NumberPlate = "BD54321";
            car3.Make        = "Toyota";
            car3.Model       = "Avensis";
            car3.Colour      = "Blue";
            car3.Odometer    = 3500;
            car3.Category    = category;

            Car car4 = new Car();

            car4.NumberPlate = "BE58792";
            car4.Make        = "Mercedes";
            car4.Model       = "A200";
            car4.Colour      = "GREY";
            car4.Odometer    = 2312;
            car4.Category    = category3;

            Car car5 = new Car();

            car5.NumberPlate = "BF58974";
            car5.Make        = "Renault";
            car5.Model       = "Clio";
            car5.Colour      = "GREEN";
            car5.Odometer    = 24500;
            car5.Category    = category2;

            Car car6 = new Car();

            car6.NumberPlate = "BG25897";
            car6.Make        = "BMW";
            car6.Model       = "320";
            car6.Colour      = "BLACK";
            car6.Odometer    = 1857;
            car6.Category    = category3;

            Car car7 = new Car();

            car7.NumberPlate = "BH15935";
            car7.Make        = "VW";
            car7.Model       = "Transporter";
            car7.Colour      = "WHITE";
            car7.Odometer    = 38951;
            car7.Category    = category4;

            Car car8 = new Car();

            car8.NumberPlate = "BI74853";
            car8.Make        = "AUDI";
            car8.Model       = "A4";
            car8.Colour      = "YELLOW";
            car8.Odometer    = 159;
            car8.Category    = category3;

            Car car9 = new Car();

            car9.NumberPlate = "AA11223";
            car9.Make        = "Ferrari";
            car9.Model       = "Super Duper";
            car9.Colour      = "RED";
            car9.Odometer    = 456;
            car9.Category    = category;

            Car car10 = new Car();

            car10.NumberPlate = "BU774013";
            car10.Make        = "Citroen";
            car10.Model       = "C4";
            car10.Colour      = "UGLY";
            car10.Odometer    = 0;
            car10.Category    = category2;

            Cars.Add(car);
            Cars.Add(car1);
            Cars.Add(car2);
            Cars.Add(car3);
            Cars.Add(car4);
            Cars.Add(car5);
            Cars.Add(car6);
            Cars.Add(car7);
            Cars.Add(car8);
            Cars.Add(car9);
            Cars.Add(car10);

            Reservation res = new Reservation();

            res.Reservationsnummer = "123465DK1";
            res.Customer           = Customers[1];
            res.BilCat             = CarCategories[1].ID.ToString();
            res.StartStation       = RentalStations[1];
            res.EndStation         = RentalStations[1];
            res.StartDate          = new DateTime(2016, 12, 10, 12, 30, 00);
            res.EndDate            = new DateTime(2016, 12, 24, 12, 30, 00);
            res.TotalPrize         = 1230;

            Reservation res1 = new Reservation();

            res1.Reservationsnummer = "123456DK5";
            res1.Customer           = Customers[0];
            res1.BilCat             = CarCategories[0].ID.ToString();
            res1.StartStation       = RentalStations[0];
            res1.EndStation         = RentalStations[0];
            res1.StartDate          = new DateTime(2016, 12, 08, 08, 30, 00);
            res1.EndDate            = new DateTime(2016, 12, 12, 08, 30, 00);
            res1.TotalPrize         = 245;

            Reservation res2 = new Reservation();

            res2.Reservationsnummer = "123789DK0";
            res2.Customer           = Customers[2];
            res2.BilCat             = CarCategories[4].ID.ToString();
            res2.StartStation       = RentalStations[2];
            res2.EndStation         = RentalStations[2];
            res2.StartDate          = new DateTime(2017, 01, 01, 09, 15, 00);
            res2.EndDate            = new DateTime(2017, 02, 01, 09, 15, 00);
            res2.TotalPrize         = 3499;

            Reservation res3 = new Reservation();

            res3.Reservationsnummer = "123654DK2";
            res3.Customer           = Customers[3];
            res3.BilCat             = CarCategories[2].ID.ToString();
            res3.StartStation       = RentalStations[1];
            res3.EndStation         = RentalStations[1];
            res3.StartDate          = new DateTime(2017, 08, 03, 09, 30, 00);
            res3.EndDate            = new DateTime(2017, 08, 08, 09, 30, 00);
            res3.TotalPrize         = 852;

            Reservation res4 = new Reservation();

            res4.Reservationsnummer = "123543DK9";
            res4.Customer           = Customers[0];
            res4.BilCat             = CarCategories[0].ID.ToString();
            res4.StartStation       = RentalStations[0];
            res4.EndStation         = RentalStations[0];
            res4.StartDate          = new DateTime(2016, 11, 29, 10, 30, 00);
            res4.EndDate            = new DateTime(2016, 11, 30, 15, 00, 00);
            res4.TotalPrize         = 987;

            Reservation res5 = new Reservation();

            res5.Reservationsnummer = "123568DK4";
            res5.Customer           = Customers[1];
            res5.BilCat             = CarCategories[2].ID.ToString();
            res5.StartStation       = RentalStations[2];
            res5.EndStation         = RentalStations[2];
            res5.StartDate          = new DateTime(2016, 12, 24, 12, 0, 00);
            res5.EndDate            = new DateTime(2016, 12, 25, 12, 00, 00);
            res5.TotalPrize         = 4562;

            Reservation res6 = new Reservation();

            res6.Reservationsnummer = "123459DK9";
            res6.Customer           = Customers[1];
            res6.BilCat             = CarCategories[3].ID.ToString();
            res6.StartStation       = RentalStations[1];
            res6.EndStation         = RentalStations[3];
            res6.StartDate          = new DateTime(2017, 01, 01, 16, 00, 00);
            res6.EndDate            = new DateTime(2014, 01, 10, 15, 00, 00);
            res6.TotalPrize         = 2356;

            Reservation res7 = new Reservation();

            res7.Reservationsnummer = "123568DK5";
            res7.Customer           = Customers[0];
            res7.BilCat             = CarCategories[3].ID.ToString();
            res7.StartStation       = RentalStations[0];
            res7.EndStation         = RentalStations[3];
            res7.StartDate          = new DateTime(2016, 12, 02, 16, 30, 00);
            res7.EndDate            = new DateTime(2016, 12, 20, 16, 30, 00);
            res7.TotalPrize         = 974;

            Reservation res8 = new Reservation();

            res8.Reservationsnummer = "";
            res8.Customer           = Customers[0];
            res8.BilCat             = CarCategories[0].ID.ToString();
            res8.StartStation       = RentalStations[0];
            res8.EndStation         = RentalStations[0];
            res8.StartDate          = new DateTime(2017, 02, 10, 11, 45, 00);
            res8.EndDate            = new DateTime(2017, 02, 13, 11, 45, 00);
            res8.TotalPrize         = 654;

            Reservation res9 = new Reservation();

            res9.Reservationsnummer = null;
            res9.Customer           = Customers[2];
            res9.BilCat             = CarCategories[4].ID.ToString();
            res9.StartStation       = RentalStations[2];
            res9.EndStation         = RentalStations[3];
            res9.StartDate          = new DateTime(2016, 10, 24, 13, 30, 00);
            res9.EndDate            = new DateTime(2016, 10, 28, 13, 30, 00);
            res9.TotalPrize         = 1100;

            DB.Add(res);
            DB.Add(res1);
            DB.Add(res2);
            DB.Add(res3);
            DB.Add(res4);
            DB.Add(res5);
            DB.Add(res6);
            DB.Add(res7);
            DB.Add(res8);
            DB.Add(res9);
        }
Example #7
0
 public bool AddRenAgent(RentalAgent agent)
 {
     Employees.Add(agent);
     return(true);
 }