示例#1
0
        public ActionResult Get([FromBody] DtoToken dtoToken)
        {
            try
            {
                Log.Information("Cashbox|Post");
                Log.Information($"Получение списка касс пользователя: {_userManager}");

                var caseError = _validationHelper.TokenValidator(_userManager, dtoToken.Token);

                if (caseError == 0)
                {
                    return(GetCashBoxesData(dtoToken));
                }
                return(Json(_errorHelper.GetErrorRequest((int)caseError)));
            }
            catch (UserNullException)
            {
                return(Ok(_errorHelper.GetErrorRequest((int)ErrorEnums.UNKNOWN_ERROR)));
            }
            catch (Exception e)
            {
                Log.Error($"Неизвестная ошибка: {e.StackTrace}");
                return(Ok(_errorHelper.GetErrorRequest((int)ErrorEnums.UNKNOWN_ERROR)));
            }
        }
示例#2
0
        public async Task <IActionResult> Post([FromBody] CheckOperationRequest checkOperationRequest)
        {
            try
            {
                Log.Information("Check|Post");
                Log.Information($"Получение списка касс пользователя: {_userManager}");

                Log.Information($"Информация по чеку: {checkOperationRequest.Token}");
                _helper.TokenValidator(_userManager, checkOperationRequest.Token);
                return(await Response(checkOperationRequest));
            }
            catch (Exception e)
            {
                Log.Error(e.Message);
                return(Json(e.Message));
            }
        }