Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            var values = context.Request.Values();

            Guid deviceToken = new Guid(values["deviceToken"]);
            int  employeeId;

            int.TryParse(values["employeeId"], out employeeId);
            string xml = values["workOrderData"];

            // Decode the encoded string.
            xml = HttpUtility.UrlDecode(xml);

            string username = ConfigurationManager.AppSettings["ImpersonatorUsername"];
            string password = ConfigurationManager.AppSettings["ImpersonatorPassword"];
            string domain   = ConfigurationManager.AppSettings["ImpersonatorDomain"];

            //using (new Impersonator(username, domain, password))
            //{
            //    File.WriteAllText(Path.Combine(SettingsUtility.GetSetting("MobileXMLPath"),
            //        DateTime.Now.ToString("yyyyMMddhhmmss") + ".xml"), xml);
            //}

            MobileWorkOrderManager mobileManager = new MobileWorkOrderManager(deviceToken, employeeId);

            context.Response.ContentType = "text/xml";
            context.Response.Write(mobileManager.UploadWorkOrder(xml));
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            var values = context.Request.Values();

            Guid deviceToken = new Guid(values["deviceToken"]);
            int  employeeId;

            int.TryParse(values["employeeId"], out employeeId);

            MobileWorkOrderManager mobileManager = new MobileWorkOrderManager(deviceToken, employeeId);

            context.Response.ContentType = "text/xml";
            context.Response.Write(mobileManager.GetAvailableWorkOrders());
        }