Example #1
0
        private static void MakeActualizeTourResponse(HttpContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            var queryString = context.Request.QueryString;

            long offerId;
            int  currencyId;

            try
            {
                offerId    = long.Parse(queryString["offerId"]);
                currencyId = int.Parse(queryString["currencyId"]);
            }
            catch (Exception)
            {
                context.Response.Write("<error>Incorrect parametr.</error>");
                return;
            }

            using (var mtmDc = new MtMainDbDataContext())
            {
                using (var mtsDc = new MtSearchDbDataContext())
                {
                    using (var sftDc = new SftWebDbDataContext())
                    {
                        string hash;
                        var    elementsList = mtsDc.ActualizeTour(mtmDc, sftDc, offerId, currencyId, out hash) as IXmlCompatible;
                        SaveXmlToResponse(context, "actualizeTourResult", elementsList, hash);
                    }
                }
            }
        }