Exemplo n.º 1
0
        public override async Task <Result> RemoveSpouse(UserTargetQuery request, ServerCallContext context)
        {
            var result = await _database.RemoveUserSpouseAsync(request.AuthorId, request.TargetId);

            return(new Result {
                Status = result.Success ? Status.Success : Status.Failed
            });
        }
Exemplo n.º 2
0
        public override async Task <UserRemainingResult> GiveReputation(UserTargetQuery request,
                                                                        ServerCallContext context)
        {
            var result = await _database.GiveUserReputationAsync(request.AuthorId, request.TargetId);

            return(result.Success
                                ? new UserRemainingResult {
                Status = Status.Success, Remaining = result.Value.ToDuration()
            }
                                : new UserRemainingResult {
                Status = Status.Failed
            });
        }