public ActionResult SamochodyForWypozyczenieTemp(int osobaId) { var model = new WypozyczenieTemp(); var list = wypozyczenieTempRepository.FindWypozyczenieTempForOsobaId(osobaId); if (list != null) { model.WypTempList = list; } return(PartialView("_SamochodyForWypozyczenieTemp", model)); }
public ActionResult AddCarToCart(int samId, DateTime dataWyp, DateTime dataZwr) { ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); var osoba = osobaRepository.GetOsobaByHash(user.UserHash); var wypTemp = wypozyczenieTempRepository.FindWypozyczenieTempForOsobaId(osoba.OsobaId); if (wypTemp.Count() > 0) { WypozyczenieTemp wypozyczenieTemp = new WypozyczenieTemp(); wypozyczenieTemp.DataWypozyczenia = wypTemp.FirstOrDefault().DataWypozyczenia; wypozyczenieTemp.DataZwrotu = wypTemp.FirstOrDefault().DataZwrotu; wypozyczenieTemp.SamochodId = samId; wypozyczenieTemp.OsobaId = osoba.OsobaId; try { wypozyczenieTempRepository.Add(wypozyczenieTemp); wypozyczenieTempRepository.Save(); return(RedirectToAction("SearchCar")); } catch { return(View("Error")); } } else { WypozyczenieTemp wypozyczenieTemp = new WypozyczenieTemp(); wypozyczenieTemp.DataWypozyczenia = dataWyp; wypozyczenieTemp.DataZwrotu = dataZwr; wypozyczenieTemp.SamochodId = samId; wypozyczenieTemp.OsobaId = osoba.OsobaId; try { wypozyczenieTempRepository.Add(wypozyczenieTemp); wypozyczenieTempRepository.Save(); return(RedirectToAction("SearchCar")); } catch { return(View("Error")); } } }
public ActionResult CarsForAjax(string model, string marka, int osobaId, string dataWyp, string dataZwr, FormCollection collection) { //var samochod = samochodRepository.GetSamochodIdForMarkaAndModel(marka, model); WypozyczenieTemp wypTemp = new WypozyczenieTemp(); wypTemp.SamochodId = int.Parse(model); wypTemp.OsobaId = osobaId; wypTemp.DataWypozyczenia = DateTime.Parse(dataWyp); wypTemp.DataZwrotu = DateTime.Parse(dataZwr); if (ModelState.IsValid) { wypozyczenieTempRepository.Add(wypTemp); wypozyczenieTempRepository.Save(); return(RedirectToAction("SamochodyForWypozyczenieTemp", "Samochod", new { osobaId = wypTemp.OsobaId })); } else { return(View(wypTemp)); } }