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) ); }
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()); }