Exemple #1
0
 public ActionResult ListRSVPs()
 {
     using (var db = new WeddingDbContext())
     {
         return(View(db.RSVPs.ToList()));
     }
 }
Exemple #2
0
 public void InitTests()
 {
     _scope     = _factory.Services.CreateScope();
     _context   = _scope.ServiceProvider.GetRequiredService <WeddingDbContext>();
     _guestRepo = _scope.ServiceProvider.GetRequiredService <IGuestRepository>();
     _client    = _factory.CreateClient();
 }
Exemple #3
0
        public ActionResult RSVP()
        {
            var unparsedId = Request?.Cookies["rsvp_id"]?.Value;
            int id;

            if (unparsedId != null && int.TryParse(unparsedId, out id))
            {
                using (var db = new WeddingDbContext())
                {
                    var model = db.RSVPs.Find(id);
                    if (model == null)
                    {
                        var cookie = Response.Cookies["rsvp_id"];
                        cookie.Expires = DateTime.MinValue;
                        Response.Cookies.Set(cookie);
                        return(View());
                    }
                    return(View("SubmitRSVP", model));
                }
            }
            else
            {
                return(View());
            }
        }
Exemple #4
0
 public UserService(UserManager <IdentityUser> userManager,
                    WeddingDbContext context,
                    IHttpContextAccessor httpContextAccessor)
 {
     _userManger          = userManager;
     _context             = context;
     _httpContextAccessor = httpContextAccessor;
 }
Exemple #5
0
 public HomeController(ILogger <HomeController> logger,
                       IGuestRepository guestRepo,
                       WeddingDbContext context,
                       IUserService userService)
 {
     _logger      = logger;
     _guestRepo   = guestRepo;
     _context     = context;
     _userService = userService;
 }
Exemple #6
0
 public GuestListController(WeddingDbContext context,
                            IGuestRepository guestRepository,
                            IWeddingRepository weddingRepository,
                            UserManager <IdentityUser> userManager,
                            SignInManager <IdentityUser> signInManager,
                            IUserService userService)
 {
     _context           = context;
     _guestRepository   = guestRepository;
     _weddingRepository = weddingRepository;
     _userManager       = userManager;
     _signInManager     = signInManager;
     _userService       = userService;
 }
Exemple #7
0
 public ActionResult ResubmitRSVP(int id)
 {
     using (var db = new WeddingDbContext())
     {
         var model = db.RSVPs.Find(id);
         if (model == null)
         {
             var cookie = Response.Cookies["rsvp_id"];
             cookie.Expires = DateTime.MinValue;
             Response.Cookies.Set(cookie);
             return(RedirectToAction("RSVP"));
         }
         return(View("RSVP", model));
     }
 }
Exemple #8
0
        public ActionResult SubmitRSVP(RSVP rsvp)
        {
            using (var db = new WeddingDbContext())
            {
                if (rsvp.Id == default(int))
                {
                    db.RSVPs.Add(rsvp);
                    db.SaveChanges();
                }
                else
                {
                    var existing = db.RSVPs.Attach(rsvp);
                    db.Entry(existing).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }

            var idCookie = new HttpCookie("rsvp_id", rsvp.Id.ToString());

            idCookie.Expires = DateTime.MaxValue;
            Response.SetCookie(idCookie);

            return(PartialView(rsvp));
        }
Exemple #9
0
 public GuestRepository(WeddingDbContext context)
 {
     _context = context;
 }
Exemple #10
0
 public DispatchBuilder(SaveTheDateCardBuilder cardBuilder, WeddingDbContext context = null)
 {
     _cardBuilder = cardBuilder;
     _context     = context;
 }
Exemple #11
0
 public WeddingRepository(WeddingDbContext context,
                          UserManager <IdentityUser> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
Exemple #12
0
 public WeddingCoupleController(WeddingDbContext context)
 {
     _context = context;
 }