Ejemplo n.º 1
0
        public override bool Init(Client client)
        {
            int orderID;

            if (int.TryParse(BaseFuncs.GetAdditionalURLArray(client.URL, this.URL)[0], out orderID))
            {
                RussianKawaiShop.Order order = orderService.GetByID(orderID);
                if (order != null && order.Status > 0)
                {
                    if (client.PostParam("AddEMS") != null && client.PostParam("ems") != null)
                    {
                        this.ChangeStatus(client.PostParam("ems"), order);
                        client.Redirect("/");
                        return(false);
                    }
                    else
                    {
                        Hashtable data = new Hashtable();
                        data.Add("Order", order);
                        client.HttpSend(TemplateActivator.Activate(this, client, data));
                        return(true);
                    }
                }
            }

            BaseFuncs.Show404(client);
            return(false);
        }
Ejemplo n.º 2
0
 private void ChangeStatus(string ems, RussianKawaiShop.Order order)
 {
     orderService.ChangeEMS(ems, order);
     orderService.ChangeStatus(2, order);
     Logger.ConsoleLog("Changed status for order: " + order.ID);
 }