Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }