public override Task <ClientFileInfosResponse> GetFilesByRecognizedId(CommonRequest request, ServerCallContext context) { if (string.IsNullOrEmpty(request.Message) || int.TryParse(request.Message, out int recognizeId)) { return(Task.FromResult <ClientFileInfosResponse>(new ClientFileInfosResponse() { Result = new CommonResponse() { Result = false, ErrorCode = ErrorCodes.InValidRecognizeId } })); } using (var db = createDBContext()) { var machineId = db.MachineInfos.FirstOrDefault(x => x.RecognizeId == recognizeId)?.Id; if (!machineId.HasValue) { return(Task.FromResult(new ClientFileInfosResponse() { Result = new CommonResponse() { Result = false, ErrorCode = ErrorCodes.RecognizeIdNotExist } })); } var response = new ClientFileInfosResponse(); response.Result = new CommonResponse() { Result = true }; response.ClientFileInfos.Add(GetFilesByMachineId(machineId.Value)); return(Task.FromResult(response)); } }
public override Task <ClientFileInfosResponse> GetFilesByUserId(CommonRequest request, ServerCallContext context) { if (string.IsNullOrEmpty(request.Message) || int.TryParse(request.Message, out int userId)) { return(Task.FromResult <ClientFileInfosResponse>(new ClientFileInfosResponse() { Result = new CommonResponse() { Result = false, ErrorCode = ErrorCodes.InValidUserId } })); } using (var db = createDBContext()) { var user = db.UserInfos.FirstOrDefault(x => x.Id == userId); if (user == null) { return(Task.FromResult(new ClientFileInfosResponse() { Result = new CommonResponse() { Result = false, ErrorCode = ErrorCodes.UserNotExist } })); } var response = new ClientFileInfosResponse(); response.Result = new CommonResponse() { Result = true }; response.ClientFileInfos.Add(GetFilesByUserId(userId)); return(Task.FromResult(response)); } }