public object LunchRequest([FromBody] AliceRequest aliceRequest, [FromHeader] string Authorization = null) { if (Authorization != null) { new AliceLunchService().Execute("проверка токена авторизации"); if (service.CheckAuthorization(Authorization, aliceRequest.Session.SessionId)) { new AliceLunchService().Execute("активация навыка"); var answer = service.ProcessLunchRequest(aliceRequest); return(aliceRequest.Reply(answer)); } else { new AliceLunchService().Execute("ОШИБКА АВТОРИЗАЦИИ"); return(aliceRequest.Reply("Ошибка авторизации, попробуйте еще раз")); } } else if (aliceRequest.Meta.Interfaces.AccountLinking != null) { new AliceLunchService().Execute("запрос авторизации"); return(aliceRequest.AuthReply()); } else { new AliceLunchService().Execute("авторизация не поддерживается"); return(aliceRequest.Reply("авторизация недоступна")); } }