コード例 #1
0
        public Entity.BaseResponse <List <Entity.BulkUploadResponse> > UploadKit(Entity.KitVerifyRequest request)
        {
            Entity.BaseResponse <List <Entity.BulkUploadResponse> > response = new Entity.BaseResponse <List <Entity.BulkUploadResponse> >();
            Entity.ActionStatus result = new Entity.ActionStatus();
            try
            {
                request.HardwareKits = request.HardwareKits.Where(t => !string.IsNullOrEmpty(t.KitCode.Trim()) && !string.IsNullOrEmpty(t.UniqueId.Trim()) && !string.IsNullOrEmpty(t.Name.Trim())).ToList();
                request.HardwareKits = request.HardwareKits.Where(t => Regex.IsMatch(t.KitCode.Trim(), SpecialCharRegex) && Regex.IsMatch(t.UniqueId.Trim(), UniqueIDSpecialCharRegex)).ToList();
                result = _service.UploadKit(request);
                if (result.Success)
                {
                    response.IsSuccess = true;
                }
                else
                {
                    response.IsSuccess = false;
                    response.Message   = result.Message;
                }

                response.Data = result.Data;
            }
            catch (Exception ex)
            {
                base.LogException(ex);
                return(new Entity.BaseResponse <List <Entity.BulkUploadResponse> >(false, ex.Message));
            }
            return(response);
        }
コード例 #2
0
        public Entity.BaseResponse <bool> UploadKit(Entity.KitVerifyRequest request)
        {
            Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true);
            Entity.ActionStatus        result   = new Entity.ActionStatus();

            try
            {
                result = _service.UploadKit(request);

                if (result.Success)
                {
                    response.IsSuccess = true;
                    response.Message   = "";
                    response.Data      = true;
                }
                else
                {
                    response.IsSuccess = false;
                    response.Message   = result.Message;
                    response.Data      = false;
                }
            }
            catch (Exception ex)
            {
                return(new Entity.BaseResponse <bool>(false, ex.Message));
            }

            return(response);
        }