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()); }
// GET: Menu public ActionResult MenuPage() { RentalAgent rental = (RentalAgent)Session["UserSession"]; ViewData["ActiveUserName"] = rental.UserName; ViewData["tiden"] = DateTime.Now; return(View()); }
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)); }
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()); }
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()); }
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); }
public bool AddRenAgent(RentalAgent agent) { Employees.Add(agent); return(true); }