Example #1
0
        public void UpdateStatus(int id, InviteStatusTypes status)
        {
            var user    = _db.Users.Find(CurrUserId);
            var invitee = _db.EventInvitees.SingleOrDefault(i => i.UserId == user.UserId && i.EventId == id);

            if (invitee == null)
            {
                invitee = new EventInvitee
                {
                    UserId   = user.UserId,
                    UserName = user.FullName,
                    Status   = status,
                    EventId  = id
                };
                _db.EventInvitees.Add(invitee);
            }
            else
            {
                invitee.Status           = status;
                invitee.Date             = DateTime.UtcNow;
                _db.Entry(invitee).State = System.Data.EntityState.Modified;
            }
            _db.SaveChanges();
        }
Example #2
0
 public void UpdateStatus(int id, InviteStatusTypes status)
 {
     var user = _db.Users.Find(CurrUserId);
     var invitee = _db.EventInvitees.SingleOrDefault(i => i.UserId == user.UserId && i.EventId == id);
     if (invitee == null)
     {
         invitee = new EventInvitee
             {
                 UserId = user.UserId,
                 UserName = user.FullName,
                 Status = status,
                 EventId = id
             };
         _db.EventInvitees.Add(invitee);
     }
     else
     {
         invitee.Status = status;
         invitee.Date = DateTime.UtcNow;
         _db.Entry(invitee).State = System.Data.EntityState.Modified;
     }
     _db.SaveChanges();
 }