Example #1
0
        public void Should_Remove_Error()
        {
            var logid = LogError(_errorViewModel);

            _errorViewModel.ErrorItemCount.ShouldBe(1);
            logid.ShouldNotBe(Guid.Empty);

            _errorViewModel.RemoveError(logid);

            _errorViewModel.ShouldSatisfyAllConditions(
                () => _errorViewModel.ErrorItemCount.ShouldBe(0),
                () => _errorViewModel.WarningItemCount.ShouldBe(0),
                () => _errorViewModel.MessageItemCount.ShouldBe(0)
                );
        }
Example #2
0
        public async Task <IActionResult> DeleteFriend([FromBody] UserDelete user)
        {
            if (user.UserFrom == null && user.UserTo == null)
            {
                ErrorViewModel.IsEmptyUser();
            }
            var objFriend = await db.Users.FirstOrDefaultAsync(n => n.Login == user.UserTo);

            // Узнает id друга которого нужно удалить
            int idFriend = objFriend.Id;
            // Выбирает удаляемого друга
            UsersRelations deleteUser = await db.UsersRelations.FirstOrDefaultAsync(u => u.ToUserId == idFriend);

            // Удаляет друга
            if (deleteUser != null)
            {
                db.UsersRelations.Remove(deleteUser);
                await db.SaveChangesAsync();

                return(Ok());
            }
            return(ErrorViewModel.RemoveError());
        }