Ejemplo n.º 1
0
        protected void Delete_LinkButton_Click(object sender, EventArgs e)
        {
            var friendId = Convert.ToInt32(((LinkButton)sender).CommandArgument);

            var friendsService = new FriendsService(new EfFriendRepository(), new NotificationService(new EfQueryUsersByEmail(), new DebugEmailSender()));

            friendsService.DeleteFriend(friendId);
            BindGridView();
        }
Ejemplo n.º 2
0
        public void DeleteFriendViaRepository()
        {
            var notificationService = new Mock <INotificationService>();
            var friendRepository    = new Mock <IFriendRepository>();
            var friendsService      = new FriendsService(notificationService.Object, friendRepository.Object);

            friendsService.DeleteFriend(0);

            friendRepository.Verify(f => f.Delete(0));
        }
        public void DeleteFriend_ShouldDelete()
        {
            int userIdToDelete = 12345;

            var friendsRepositoryMock = new Mock <IFriendRepository>();
            var profileRepositoryMock = new Mock <IProfileRepository>();

            var friendService = new FriendsService(friendsRepositoryMock.Object, profileRepositoryMock.Object);

            friendService.DeleteFriend(userIdToDelete);

            friendsRepositoryMock.Verify(f => f.Delete(userIdToDelete), Times.Once);
        }
        public IHttpActionResult FriendsDelete(FriendsDetail model)
        {
            if (model is null)
            {
                return(BadRequest());
            }
            if (ModelState.IsValid)
            {
                var friendIsDeleted = friendsService.DeleteFriend(model);
                if (friendIsDeleted == true)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }

            return(BadRequest(ModelState));
        }