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)); } }
public UniqueIdRequest Transform() { var uniqueId = new UniqueIdRequest { Part1 = _part1, Part2 = _part2, Part3 = _part3 }; return(uniqueId); }
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); }