public void GetTicketStatus(string ticketid)
        {
            if (ApiMethods.IsApiAuthRequest())
            {
                var sevicePhone = BackendHelper.TagToValue("status_check_phones");
                var ticket      = new Tickets {
                    SecureID = ticketid.ToLower().Trim()
                };
                ticket.GetBySecureId();
                string text;
                if (ticket.ID == 0)
                {
                    text = "Заказ с заданным ID не найден. <br/>" +
                           "По вопросам статуса заказа вы можете обратиться по телефону " + sevicePhone;
                    Context.Response.Write(text);
                }
                else
                {
                    var ticketStatusText = TicketsHelper.TicketStatusIdToSimpleRusTextMale(ticket.StatusID.ToString());
                    switch (ticket.StatusID)
                    {
                    case 1:
                        text = "Ваша заказ пока не зарегистрирован у нас. Проверьте статус заказа позже. <br/>" +
                               "По вопросам статуса заказа вы можете обратиться по телефону " + sevicePhone;
                        break;

                    case 2:     // на складе
                    case 19:    // к загрузке
                        text = String.Format("Ваша заказ находится в статусе <b>\"{0}\"</b>. " +
                                             "Для уточнения информации обращайтесь по номеру {1}.", ticketStatusText, sevicePhone);
                        break;

                    case 3:
                        if (ticket.OvDateFrom != null && ticket.OvDateTo != null)
                        {
                            text = String.Format("Ваша заказ погружен и находится в пути. <br/>" +
                                                 "Ориентировочная дата доставки: <b>{0}</b><br/>" +
                                                 "Ориентировочное время доставки: <b>с {1} по {2}</b>" +
                                                 "Для уточнения информации обращайтесь по телефону {3}.",
                                                 Convert.ToDateTime(ticket.DeliveryDate).ToString("dd.MM.yyyy"),
                                                 Convert.ToDateTime(ticket.OvDateFrom).ToString("HH:mm"),
                                                 Convert.ToDateTime(ticket.OvDateTo).ToString("HH:mm"), sevicePhone);
                        }
                        else
                        {
                            text = String.Format("Ваша заказ погружен и находится в пути. <br/>" +
                                                 "Ориентировочная дата доставки: <b>{0}</b><br/>" +
                                                 "Для уточнения времени доставки обращайтесь по телефону {1}.",
                                                 Convert.ToDateTime(ticket.DeliveryDate).ToString("dd.MM.yyyy"), sevicePhone);
                        }
                        break;

                    default:
                        text = "Заказ с заданным ID не найден. <br/>" +
                               "По вопросам статуса заказа вы можете обратиться по телефону " + sevicePhone;
                        break;
                    }
                    Context.Response.Write(text);
                }

                ApiMethods.LoggingRequest("GetTicketStatus",
                                          "TicketStatusAPI",
                                          "PublicAPI",
                                          ticketid,
                                          text.Length,
                                          Convert.ToInt32(HttpContext.Current.Request.Params["userid"]),
                                          HttpContext.Current.Request.Params["apikey"]);
            }
            else
            {
                ApiMethods.ReturnNotAuth();
            }
        }