// GET: Model
        public ActionResult Index(int brandId)
        {
            var motorcycleDb    = new MotorcycleDb();
            var persistedModels = motorcycleDb.PersistedModels.Where(x => x.PersistedBrands.Id == brandId).Include(x => x.PersistedBrands).Include(x => x.PersistedPersons).ToList();

            return(this.View(persistedModels));
        }
        public ActionResult Index()
        {
            var motorcycleDb    = new MotorcycleDb();
            var persistedBrands = motorcycleDb.PersistedBrands.Include(pb => pb.PersistedModels).ToList();

            return(this.View(persistedBrands));
        }
Esempio n. 3
0
        public ActionResult List()
        {
            var motorcycleDb     = new MotorcycleDb();
            var persistedPersons = motorcycleDb.PersistedPersons.ToList();

            return(View(persistedPersons));
        }
Esempio n. 4
0
        public ActionResult Save(Person person)
        {
            const string SecretKey      = "6Ld6P1QUAAAAAO_mfeLQ92DlyKWc75WLVDrk3l9e";
            var          response       = this.Request["g-recaptcha-response"];
            var          client         = new WebClient();
            var          downloadString = $"https://www.google.com/recaptcha/api/siteverify?secret={SecretKey}&response={response}";
            var          result         = client.DownloadString(downloadString);
            var          obj            = JObject.Parse(result);
            var          status         = (bool)obj.SelectToken("success");

            if (person.Id == 0 && person.Birthdate > new DateTime(1753, 1, 1) && person.Birthdate < DateTime.MaxValue && person.FirstName.IsNullOrWhiteSpace() == false && person.LastName.IsNullOrWhiteSpace() == false && status)
            {
                var persistedPerson = new PersistedPersons {
                    Id = person.Id, FirstName = person.FirstName, LastName = person.LastName, Birthdate = person.Birthdate
                };
                var motorCycleDb = new MotorcycleDb();
                motorCycleDb.PersistedPersons.Add(persistedPerson);
                motorCycleDb.SaveChanges();
                return(RedirectToAction("Success"));
            }

            TempData["error"] = "<script>alert('Falsche Angaben! Bitte überprüfen Sie nochmals Ihre Angaben.')</script>";

            return(RedirectToAction("Create"));
        }
Esempio n. 5
0
        public ActionResult Delete()
        {
            var motorcycleDb   = new MotorcycleDb();
            var personToDelete = motorcycleDb.PersistedPersons.Find(Convert.ToInt32(RouteData.Values["id"] + Request.Url?.Query));

            motorcycleDb.PersistedPersons.Remove(personToDelete ?? throw new NullReferenceException());
            motorcycleDb.SaveChanges();
            return(RedirectToAction("List"));
        }