コード例 #1
0
 public Task DeleteAsync(UserPresence userPresence)
 {
     var foundUserPresence = _context.UserPresences.Find(userPresence.User.Id);
     if (foundUserPresence != null)
     {
         _context.UserPresences.Remove(foundUserPresence);
         _context.SaveChanges();
     }
     return Task.FromResult(0);
 }
コード例 #2
0
 public Task UpdateAsync(UserPresence userPresence)
 {
     var foundUserPresence = _context.UserPresences.Find(userPresence.User.Id);
     if (foundUserPresence != null)
     {
         foundUserPresence.State = userPresence.Data.State;
         foundUserPresence.IsInvitable = userPresence.Data.IsInvitable;
         _context.SaveChanges();
     }
     return Task.FromResult(0);
 }
コード例 #3
0
 public Task CreateAsync(UserPresence userPresence)
 {
     var newUserPresence = new Model.UserPresence
     {
         UserId = userPresence.User.Id,
         State = userPresence.Data.State,
         IsInvitable = userPresence.Data.IsInvitable
     };
     _context.UserPresences.Add(newUserPresence);
     return _context.SaveChangesAsync();
 }