Exemplo n.º 1
0
        public async Task <IActionResult> RegisterMember([Bind("Personnummer,FirstName,LastName,Address,PostNumber,City,IsPro")] MembershipViewModel newMember)
        {
            if (ModelState.IsValid)
            {
                Membership member = new Membership
                {
                    Personnummer     = newMember.Personnummer,
                    FirstName        = newMember.FirstName,
                    LastName         = newMember.LastName,
                    RegistrationDate = DateTime.Now,
                    Birthdate        = VehicleHelper.ConvertBirthdayFromPersonnummer(newMember.Personnummer),
                    Address          = newMember.Address,
                    PostNumber       = newMember.PostNumber,
                    City             = newMember.City,
                    StayPro          = newMember.StayPro,
                    GarageId         = 1
                };

                dbGarage.Membership.Add(member);
                await dbGarage.SaveChangesAsync();

                TempData["message"] = $"Thank you, {member.FirstName} for joining our garage! Enjoy your 30 days of free Pro Membership!";
                return(RedirectToAction("Index", "Home"));
            }

            return(View(newMember));
        }