public async Task SendFriendRequest(string?idFriend) { var UserName = Context.User.Identity.Name; Дружба дружба = new Дружба { ID_Друга = Guid.Parse(idFriend), ID_Пользователя = Guid.Parse(UserName), Дата_изиенения_статуса = DateTime.Now, Код_статуса = 1 }; Дружба дружба1 = new Дружба { ID_Друга = Guid.Parse(UserName), ID_Пользователя = Guid.Parse(idFriend), Дата_изиенения_статуса = DateTime.Now, Код_статуса = 5 }; Пользователь пользователь = _context.Пользователь.Find(Guid.Parse(UserName)); _context.Add(дружба); _context.Add(дружба1); _context.SaveChanges(); await Clients.User(UserName.ToLower()).SendAsync("FriendRequest", "Sended"); await Clients.User(idFriend.ToLower()).SendAsync("FriendRequest", new { id = UserName.ToLower(), firstname = пользователь.Имя, secondname = пользователь.Фамилия, city = пользователь.Город, type = "Recived", }); }
public async Task RejectRequest(string?idFriend) { var UserName = Context.User.Identity.Name; Guid FriendID = Guid.Parse(idFriend); Guid UserID = Guid.Parse(UserName); Дружба дружба1 = new Дружба() { ID_Пользователя = UserID, ID_Друга = FriendID, Дата_изиенения_статуса = DateTime.Now, Код_статуса = 9, }; Дружба дружба2 = new Дружба() { ID_Пользователя = FriendID, ID_Друга = UserID, Дата_изиенения_статуса = DateTime.Now, Код_статуса = 9, }; _context.Дружба.Add(дружба1); _context.Дружба.Add(дружба2); _context.SaveChanges(); await Clients.User(UserName.ToLower()).SendAsync("RejectRequest", new { id = FriendID.ToString().ToLower(), type = "Sended", }); await Clients.User(idFriend.ToLower()).SendAsync("RejectRequest", new { id = UserName.ToLower(), type = "Recived" }); }