Ejemplo n.º 1
0
        public void Delete(int draftId)
        {
            DraftInvite draftInvite = _context.DraftInvites.Find(draftId);

            _context.DraftInvites.Remove(draftInvite);
            _context.SaveChanges();
        }
Ejemplo n.º 2
0
        public ActionResult Join(string guid)
        {
            DraftManager            draftManager            = new DraftManager(_context);
            DraftInviteManager      draftInviteManager      = new DraftInviteManager(_context);
            DraftParticipantManager draftParticipantManager = new DraftParticipantManager(_context);
            DraftInvite             draftInvite             = draftInviteManager.Get(guid);
            UserManager             userManager             = new UserManager(_context);
            User user = userManager.GetCurrentUser(User.Identity.GetUserId());

            if (draftInvite == null)
            {
                throw new Exception();
            }
            else
            {
                Draft draft = draftManager.Get(draftInvite.DraftId);

                draftInvite.Accepted = true;
                draftInvite.Active   = false;
                draftInviteManager.Update(draftInvite);

                draftParticipantManager.Add(new DraftParticipant()
                {
                    DraftId       = draftInvite.DraftId,
                    UserId        = user.UserId,
                    User          = user,
                    Name          = HttpContext.User.Identity.Name,
                    DraftPosition = draft.DraftParticipants.Count + 1
                });
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public DraftInvite Get(string guid)
        {
            DraftInvite draftInvite = _context.DraftInvites.Where(di => di.Guid == guid).FirstOrDefault();

            return(draftInvite);
        }
Ejemplo n.º 4
0
        public DraftInvite Get(int draftId)
        {
            DraftInvite draftInvite = _context.DraftInvites.Find(draftId);

            return(draftInvite);
        }
Ejemplo n.º 5
0
 public void Update(DraftInvite draftInvite)
 {
     _context.DraftInvites.Attach(draftInvite);
     _context.Entry(draftInvite).State = System.Data.Entity.EntityState.Modified;
     _context.SaveChanges();
 }
Ejemplo n.º 6
0
 public void Add(DraftInvite draftInvite)
 {
     _context.DraftInvites.Add(draftInvite);
     _context.SaveChanges();
 }
Ejemplo n.º 7
0
 public void Update(DraftInvite draftInvite)
 {
     _draftInviteWorker.Update(draftInvite);
 }
Ejemplo n.º 8
0
 public void Add(DraftInvite draftInvite)
 {
     _draftInviteWorker.Add(draftInvite);
 }