Exemple #1
0
        public IActionResult GetProductNote(UniqueIdRequest request)
        {
            if (ModelState.IsValid)
            {
                var  authorizedCustomer = _cacheHelper.GetAuthorizedCustomer();
                bool hasPermission      = true;
                var  order = _xbService.GetProductNote(request.UniqueId); // ????
                SingleResponse <ProductNote> response = new SingleResponse <ProductNote>();
                if (authorizedCustomer.LimitedAccess != 0)
                {
                    if (!_xbService.HasProductPermission(order.UniqueId.ToString()))
                    {
                        hasPermission               = false;
                        response.ResultCode         = ResultCodes.failed;
                        response.Result.Description = "Տվյալները հասանելի չեն։";
                    }
                }

                if (hasPermission)
                {
                    response.Result     = order;
                    response.ResultCode = ResultCodes.normal;
                }
                return(ResponseExtensions.ToHttpResponse(response));
            }
            else
            {
                return(ValidationError.GetValidationErrorResponse(ModelState));
            }
        }
Exemple #2
0
        public UniqueIdRequest Transform()
        {
            var uniqueId = new UniqueIdRequest {
                Part1 = _part1, Part2 = _part2, Part3 = _part3
            };

            return(uniqueId);
        }
Exemple #3
0
        private static UniqueId MapToUniqueId(UniqueIdRequest uniqueIdRequest)
        {
            var uniqueId = new UniqueId();

            uniqueId.IdParts.Add(uniqueIdRequest.Part1);
            uniqueId.IdParts.Add(uniqueIdRequest.Part2);
            uniqueId.IdParts.Add(uniqueIdRequest.Part3);
            return(uniqueId);
        }