public JsonResult AddFriend(string a) { FriendDto addFriend = new FriendDto(); addFriend.Friend_Login = a; addFriend.User_Login = User.Identity.Name; _userService.AddFriend(addFriend); _notificationService.SentNotification(new NotificationDto { User_Login = a, SenderLogin = User.Identity.Name, Description = "Nowa zaproszenie do znajomych", }); return new JsonResult { Data = true }; }
public bool UpdateFriendAdmin(FriendDto friendDto) { if (_user.GetAll().Any(i => i.Login == friendDto.Friend_Login) && (_user.GetAll().Any(i => i.Login == friendDto.User_Login)) && (friendDto.User_Login != friendDto.Friend_Login)) { foreach (var item in _friend.GetAll().Where(i => i.Id == friendDto.ID)) { item.Id = friendDto.ID; item.Friend_ID = _user.GetAll().First(i => i.Login == friendDto.Friend_Login).ID; item.User_ID = _user.GetAll().First(i => i.Login == friendDto.User_Login).ID; item.OrAccepted = friendDto.OrAccepted; }; _unitOfWork.Commit(); return true; } return false; }
public bool AddFriendAdmin(FriendDto friendDto) { if (_user.GetAll().Any(i => i.Login == friendDto.Friend_Login) && (_user.GetAll().Any(i => i.Login == friendDto.User_Login)) && (friendDto.User_Login != friendDto.Friend_Login)) { _friend.Add(new Friends { Friend_ID = _user.GetAll().First(i => i.Login == friendDto.Friend_Login).ID, User_ID = _user.GetAll().First(i => i.Login == friendDto.User_Login).ID, OrAccepted = friendDto.OrAccepted }); _unitOfWork.Commit(); return true; } return false; }
public void AddFriend(FriendDto friend) { _friend.Add(new Friends { Friend_ID = _user.GetAll().First(i => i.Login == friend.Friend_Login).ID, User_ID = _user.GetAll().First(i => i.Login == friend.User_Login).ID, OrAccepted = false }); _unitOfWork.Commit(); }
public ActionResult AddFriendAdmin(FriendViewModel friendModel) { List<string> errors; if (Session["val"] != null) { errors = ((string[])Session["val"]).ToList(); } else { errors = new List<string>(); } FriendDto friendDto = new FriendDto(); friendDto.ID = friendModel.viewModel.ID; friendDto.Friend_Login = friendModel.viewModel.Friend_Login; friendDto.User_Login = friendModel.viewModel.User_Login; friendDto.OrAccepted = friendModel.viewModel.Accepted.ToLower().Contains("tak") ? true : false; if(_userService.AddFriendAdmin(friendDto)) { errors.Add("Dodano znajomych."); } else { errors.Add("Błąd. Spróbuj ponownie."); } Session["val"] = errors.ToArray<string>(); return RedirectToAction("Admin"); }