Beispiel #1
0
        public async Task DeleteFriendAsync(int userId, int friendId)
        {
            if (userId != 0 && friendId != 0)
            {
                var currentUser = await db.Friendships
                                  .FirstOrDefaultAsync(x => x.FriendId == friendId &&
                                                       x.UserId == userId);

                var friend = await db.Friendships
                             .FirstOrDefaultAsync(x => x.FriendId == userId &&
                                                  x.UserId == friendId);

                if (currentUser != null && friend != null)
                {
                    db.Friendships.RemoveRange(currentUser, friend);
                    await db.SaveChangesAsync();
                }
                else
                {
                    //Обработать исключение
                }
            }
            else
            {
                //Обработать исключение
            }
        }
Beispiel #2
0
        public async Task DeletePhotoAsync(int id)
        {
            var photo = await _db.Photos.FirstOrDefaultAsync(x => x.Id == id);

            string path = photo.PhotoPath;

            System.IO.File.Delete(path);
            _db.Remove(photo);
            await _db.SaveChangesAsync();
        }
Beispiel #3
0
 public async Task SeveMessageAsync(int senderid, int recipientId, string message)
 {
     _db.Messages.Add(new Message {
         Sender = senderid, Recipient = recipientId, SentMessage = message, DateSent = DateTime.Now
     });
     await _db.SaveChangesAsync();
 }