Ejemplo n.º 1
0
        public static NerdIdentity CreateIdentity(string userName)
        {
            FormsAuthenticationTicket authTicket = new
                FormsAuthenticationTicket(1, //version
                userName, // user name
                DateTime.Now,             //creation
                DateTime.Now.AddMinutes(30), //Expiration
                false, //Persistent
                userName);

            var nerdIdentity = new NerdIdentity(authTicket);
            return nerdIdentity;
        }
Ejemplo n.º 2
0
        public static NerdIdentity CreateIdentity(string userName)
        {
            FormsAuthenticationTicket authTicket = new
                                                   FormsAuthenticationTicket(1,                           //version
                                                                             userName,                    // user name
                                                                             DateTime.Now,                //creation
                                                                             DateTime.Now.AddMinutes(30), //Expiration
                                                                             false,                       //Persistent
                                                                             userName);

            var nerdIdentity = new NerdIdentity(authTicket);

            return(nerdIdentity);
        }
        public ActionResult My()
        {
            NerdIdentity nerd        = (NerdIdentity)User.Identity;
            var          userDinners = from dinner in dinnerRepository.All
                                       where
                                       (
                String.Equals((dinner.HostedById ?? dinner.HostedBy), nerd.Name)
                ||
                dinner.RSVPs.Any(r => r.AttendeeNameId == nerd.Name || (r.AttendeeNameId == null && r.AttendeeName == nerd.Name))
                                       )
                                       orderby dinner.EventDate
                                       select dinner;

            return(View(userDinners));
        }
        public ActionResult Register(int id)
        {
            Dinner dinner = dinnerRepository.Find(id);

            NerdIdentity nerd = (NerdIdentity)User.Identity;

            dinner.RSVP(nerd.Name, nerd.FriendlyName);

            dinnerRepository.StoreEventsForDinner(dinner);

            dinnerRepository.SubmitChanges();


            return(Content("Thanks - we'll see you there!"));
        }
Ejemplo n.º 5
0
        public ActionResult Register(int id)
        {
            Dinner dinner = dinnerRepository.GetDinner(id);

            if (!dinner.IsUserRegistered(User.Identity.Name))
            {
                RSVP         rsvp = new RSVP();
                NerdIdentity nerd = (NerdIdentity)User.Identity;
                rsvp.AttendeeNameId = nerd.Name;
                rsvp.AttendeeName   = nerd.FriendlyName;

                dinner.RSVPs.Add(rsvp);
                dinnerRepository.Save();
            }

            return(Content("Thanks - we'll see you there!"));
        }
Ejemplo n.º 6
0
        public ActionResult Register(int id)
        {
            Dinner dinner = dinnerRepository.Find(id);

            if (!dinner.IsUserRegistered(User.Identity.Name))
            {
                RSVP         rsvp = new RSVP();
                NerdIdentity nerd = (NerdIdentity)User.Identity;
                rsvp.AttendeeNameId = nerd.Name;
                rsvp.AttendeeName   = nerd.FriendlyName;

                dinner.RSVPs.Add(rsvp);
                dinnerRepository.Save();
            }

            return(Content(Resources.Resources.ThanksSeeYouThere));
        }
        public ActionResult My()
        {
            _nerdIdentity = this.nerdIdentity;


            // TODO Infi Coding Dojo: optimize this
            var userDinners = from dinner in Dinner.HydrateAll(dinnerRepository.All.ToList(), dinnerRepository.AllEvents.ToList())
                              where
                              (
                String.Equals((dinner.HostedById ?? dinner.HostedBy), _nerdIdentity.Name)
                ||
                dinner.RSVPs.Any(r => r.AttendeeNameId == _nerdIdentity.Name || (r.AttendeeNameId == null && r.AttendeeName == _nerdIdentity.Name))
                              )
                              orderby dinner.EventDate
                              select dinner;

            return(View(userDinners));
        }
Ejemplo n.º 8
0
        public ActionResult Create(Dinner dinner)
        {
            if (ModelState.IsValid)
            {
                NerdIdentity nerd = (NerdIdentity)User.Identity;
                dinner.HostedById = nerd.Name;
                dinner.HostedBy   = nerd.FriendlyName;

                RSVP rsvp = new RSVP();
                rsvp.AttendeeNameId = nerd.Name;
                rsvp.AttendeeName   = nerd.FriendlyName;
                dinner.RSVPs.Add(rsvp);

                dinnerRepository.Add(dinner);
                dinnerRepository.Save();

                return(RedirectToAction("Details", new { id = dinner.DinnerID }));
            }

            return(View(new DinnerFormViewModel(dinner)));
        }
Ejemplo n.º 9
0
 public DinnersController(IDinnerRepository repository, NerdIdentity nerdIdentity)
 {
     dinnerRepository = repository;
     _nerdIdentity = nerdIdentity;
 }
Ejemplo n.º 10
0
        public ActionResult My()
        {
            _nerdIdentity = this.nerdIdentity;

            var userDinners = from dinner in dinnerRepository.All
                              where
                                (
                                String.Equals((dinner.HostedById ?? dinner.HostedBy), _nerdIdentity.Name)
                                    ||
                                dinner.RSVPs.Any(r => r.AttendeeNameId == _nerdIdentity.Name || (r.AttendeeNameId == null && r.AttendeeName == _nerdIdentity.Name))
                                )
                              orderby dinner.EventDate
                              select dinner;

            return View(userDinners);
        }
        public ActionResult My()
        {
            _nerdIdentity = this.nerdIdentity;

            // TODO Infi Coding Dojo: optimize this
            var userDinners = from dinner in Dinner.HydrateAll(dinnerRepository.All.ToList(), dinnerRepository.AllEvents.ToList())
                              where
                                (
                                String.Equals((dinner.HostedById ?? dinner.HostedBy), _nerdIdentity.Name)
                                    ||
                                dinner.RSVPs.Any(r => r.AttendeeNameId == _nerdIdentity.Name || (r.AttendeeNameId == null && r.AttendeeName == _nerdIdentity.Name))
                                )
                              orderby dinner.EventDate
                              select dinner;

            return View(userDinners);
        }
Ejemplo n.º 12
0
 public DinnersController(IDinnerRepository repository, NerdIdentity nerdIdentity)
 {
     dinnerRepository = repository;
     _nerdIdentity    = nerdIdentity;
 }
Ejemplo n.º 13
0
        public ActionResult My()
        {
            _nerdIdentity = this.nerdIdentity;

            var userDinners = dinnerRepository.AllDinnersByUser(_nerdIdentity.Name);

            return View(userDinners);
        }