public IActionResult GetCar(int id, string begindatum, string einddatum) { AutoCollection autoCollection = new AutoCollection(); AutoBoekingViewModel autoBoekingViewModel = new AutoBoekingViewModel(); Auto auto = new Auto(); DateTime StartDate = Convert.ToDateTime(begindatum); DateTime EndDate = Convert.ToDateTime(einddatum); int TotaalDagen = (EndDate - StartDate).Days; auto = autoCollection.GetAuto(id); autoBoekingViewModel.AutoID = auto.AutoID; autoBoekingViewModel.type = auto.type; autoBoekingViewModel.Merk = auto.Merk; autoBoekingViewModel.Kenteken = auto.Kenteken; autoBoekingViewModel.bouwjaar = auto.bouwjaar; autoBoekingViewModel.KM_stand = auto.KM_stand; autoBoekingViewModel.Brandstof = auto.Brandstof; autoBoekingViewModel.Zitplaatsen = auto.Zitplaatsen; autoBoekingViewModel.Versnellingsbak = auto.Versnellingsbak; autoBoekingViewModel.url = auto.Url; autoBoekingViewModel.prijs = auto.prijs; autoBoekingViewModel.begindatum = begindatum; autoBoekingViewModel.einddatum = einddatum; autoBoekingViewModel.TotaalDagen = TotaalDagen; autoBoekingViewModel.Totaalprijs = auto.prijs * TotaalDagen; return(View(autoBoekingViewModel)); }
//public IActionResult ListProducts() //{ // AutoCollection AutoCollection = new AutoCollection(); // List<AutoViewModel> autoViewModels = new List<AutoViewModel>(); // foreach (Auto auto in AutoCollection.GetAutos()) // { // autoViewModels.Add(new AutoViewModel // { // type = auto.type, // Merk = auto.Merk, // Kenteken = auto.Kenteken, // bouwjaar = auto.bouwjaar, // KM_stand = auto.KM_stand, // Brandstof = auto.Brandstof, // Zitplaatsen = auto.Zitplaatsen, // Versnellingsbak = auto.Versnellingsbak, // url = auto.Url, // prijs = auto.prijs // }); // } // return View(autoViewModels); //} public IActionResult AutoToevoegen(AutoViewModel autoViewModel) { AutoCollection autoCollection = new AutoCollection(); if (!ModelState.IsValid) { return(View()); } Auto auto = new Auto(); auto.type = autoViewModel.type; auto.Merk = autoViewModel.Merk; auto.Kenteken = autoViewModel.Kenteken; auto.bouwjaar = autoViewModel.bouwjaar; auto.KM_stand = autoViewModel.KM_stand; auto.Brandstof = autoViewModel.Brandstof; auto.Zitplaatsen = autoViewModel.Zitplaatsen; auto.Versnellingsbak = autoViewModel.Versnellingsbak; auto.Url = autoViewModel.url; auto.prijs = autoViewModel.prijs; autoCollection.Create(auto); return(RedirectToAction("GetAllcars", "Auto")); }
public IActionResult DeleteAuto(AutoViewModel autoViewModel) { AutoCollection autoCollection = new AutoCollection(); if (!ModelState.IsValid) { return(View()); } Auto auto = new Auto(); auto.AutoID = autoViewModel.AutoID; //autoCollection.Delete(auto); return(RedirectToAction("GetGebruikerAutos", "Auto")); }
public IActionResult UpdateAuto(int id) { AutoCollection autoCollection = new AutoCollection(); AutoViewModel autoViewModel = new AutoViewModel(); Auto auto = new Auto(); auto = autoCollection.GetAuto(id); autoViewModel.AutoID = auto.AutoID; autoViewModel.type = auto.type; autoViewModel.Merk = auto.Merk; autoViewModel.Kenteken = auto.Kenteken; autoViewModel.bouwjaar = auto.bouwjaar; autoViewModel.KM_stand = auto.KM_stand; autoViewModel.Brandstof = auto.Brandstof; autoViewModel.Zitplaatsen = auto.Zitplaatsen; autoViewModel.Versnellingsbak = auto.Versnellingsbak; autoViewModel.url = auto.Url; autoViewModel.prijs = auto.prijs; return(View(autoViewModel)); }
public IActionResult DeleteAuto(int id) { AutoCollection autoCollection = new AutoCollection(); autoCollection.Delete(id); return(RedirectToAction("GetGebruikerAutos", "Auto")); //autoViewModel.AutoID = auto.AutoID; //autoViewModel.type = auto.type; //autoViewModel.Merk = auto.Merk; //autoViewModel.Kenteken = auto.Kenteken; //autoViewModel.bouwjaar = auto.bouwjaar; //autoViewModel.KM_stand = auto.KM_stand; //autoViewModel.Brandstof = auto.Brandstof; //autoViewModel.Zitplaatsen = auto.Zitplaatsen; //autoViewModel.Versnellingsbak = auto.Versnellingsbak; //autoViewModel.url = auto.Url; //autoViewModel.prijs = auto.prijs; //return View(autoViewModel); }
public IActionResult UpdateBoeking(BoekingViewModel bvm) { if (!ModelState.IsValid) { return(View()); } Boeking boeking = new Boeking(); if (boeking.CheckIfUpdateIsPossible(bvm.AutoID, bvm.begindatum, bvm.einddatum)) { AutoCollection autoCollection = new AutoCollection(); Auto auto = new Auto(); auto = autoCollection.GetAuto(bvm.AutoID); DateTime StartDate = Convert.ToDateTime(bvm.begindatum); DateTime EndDate = Convert.ToDateTime(bvm.einddatum); int TotaalDagen = (EndDate - StartDate).Days; boeking.ID = bvm.ID; boeking.AutoID = bvm.AutoID; boeking.Huurder = bvm.HuurderID; boeking.Merk = bvm.Merk; boeking.Type = bvm.Type; boeking.Begindatum = bvm.begindatum; boeking.Einddatum = bvm.einddatum; boeking.BoekingDatum = bvm.BoekingDatum; boeking.TotaalPrijs = auto.prijs * TotaalDagen; boeking.Update(boeking); return(RedirectToAction("GetGebruikerBoeking", "Boeking")); } ModelState.AddModelError(string.Empty, "Op deze datum is deze auto niet beschikbaar!"); return(View()); }
public IActionResult GetAllcars(string begindatum, string einddatum) { if (ModelState.IsValid) { AutoCollection autoCollection = new AutoCollection(); List <AutoBoekingViewModel> autoBoekingViewModel = new List <AutoBoekingViewModel>(); DateTime StartDate = Convert.ToDateTime(begindatum); DateTime EndDate = Convert.ToDateTime(einddatum); if (EndDate > StartDate) { foreach (Auto auto in autoCollection.GetAutos(begindatum, einddatum)) { autoBoekingViewModel.Add(new AutoBoekingViewModel { AutoID = auto.AutoID, type = auto.type, Merk = auto.Merk, Kenteken = auto.Kenteken, bouwjaar = auto.bouwjaar, KM_stand = auto.KM_stand, Brandstof = auto.Brandstof, Zitplaatsen = auto.Zitplaatsen, Versnellingsbak = auto.Versnellingsbak, url = auto.Url, prijs = auto.prijs, begindatum = begindatum, einddatum = einddatum, }); } return(View(autoBoekingViewModel)); } ModelState.AddModelError(string.Empty, "Einddatum mag niet voor de begindatum zijn!"); return(BadRequest("Einddatum mag niet voor de begindatum zijn!!")); } return(BadRequest()); }
public void Open(string guid, string kladr) { connection.ConnectionString = ConnectionString; connection.Open(); CustomReloadCollection(RegionCollection, FiasSql.RegionSql, null); var searchResult = new Dictionary <string, string>(); using (var transaction = connection.BeginTransaction()) { using (var query = new DbQuery(connection, transaction)) { query.SqlText = "select ID_REGION, ID_AUTO, ID_AREA, ID_CITY, ID_CTAR, ID_PLACE, ID_STREET, ID_HOUSE from PR_FIAS_EXTRACT(@ID_GUID, @ID_KLADR)"; query.Parameters.Add(query.GetNewParameter("ID_GUID", guid == string.Empty ? null : guid)); query.Parameters.Add(query.GetNewParameter("ID_KLADR", kladr == string.Empty ? null : kladr)); query.ExecuteDataReader(); if (query.DataReader.Read()) { for (var i = 0; i < query.DataReader.FieldCount; i++) { searchResult.Add(query.DataReader.GetName(i), query.DataReader[i].ToString()); } } } } if (searchResult.Count == 0) { return; } if (searchResult["ID_REGION"] != string.Empty) { SelectedRegion = RegionCollection.FirstOrDefault(a => a.Id == searchResult["ID_REGION"]); } if (searchResult["ID_AUTO"] != string.Empty) { SelectedAuto = AutoCollection.FirstOrDefault(a => a.Id == searchResult["ID_AUTO"]); } if (searchResult["ID_AREA"] != string.Empty) { SelectedArea = AreaCollection.FirstOrDefault(a => a.Id == searchResult["ID_AREA"]); } if (searchResult["ID_CITY"] != string.Empty) { SelectedCity = CityCollection.FirstOrDefault(a => a.Id == searchResult["ID_CITY"]); } if (searchResult["ID_CTAR"] != string.Empty) { SelectedCtar = CtarCollection.FirstOrDefault(a => a.Id == searchResult["ID_CTAR"]); } if (searchResult["ID_PLACE"] != string.Empty) { SelectedPlace = PlaceCollection.FirstOrDefault(a => a.Id == searchResult["ID_PLACE"]); } if (searchResult["ID_STREET"] != string.Empty) { SelectedStreet = StreetCollection.FirstOrDefault(a => a.Id == searchResult["ID_STREET"]); } if (searchResult["ID_HOUSE"] != string.Empty) { SelectedHouse = HouseCollection.FirstOrDefault(a => a.Id == searchResult["ID_HOUSE"]); } }