Exemplo n.º 1
0
        private Response GetTimeTableFile(long imei)
        {
            if (mIsDebug)
            {
                Console.WriteLine("GET: /rest/v1/controllers/{imei}/timetablefile");
                Console.WriteLine("imei={0}", imei);
            }


            var controller = _controllerRepository.Find(imei);

            if (controller == null)
            {
                return(HttpStatusCode.NotFound);
            }

            // TODO: Стоит ли каждый раз создавать файл обновления??? (может его создание перенести в репозитарий обновления)
            _updatesRepository.UpdateTimeTable(controller);
            return(Response.AsFile(_updatesRepository.GetRelativeTimeTableFileName(imei)));
        }