コード例 #1
0
        public ActionResult SamochodyForWypozyczenieTemp(int osobaId)
        {
            var model = new WypozyczenieTemp();
            var list  = wypozyczenieTempRepository.FindWypozyczenieTempForOsobaId(osobaId);

            if (list != null)
            {
                model.WypTempList = list;
            }
            return(PartialView("_SamochodyForWypozyczenieTemp", model));
        }
コード例 #2
0
        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"));
                }
            }
        }
コード例 #3
0
        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));
            }
        }