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); }
private void ChangeStatus(string ems, RussianKawaiShop.Order order) { orderService.ChangeEMS(ems, order); orderService.ChangeStatus(2, order); Logger.ConsoleLog("Changed status for order: " + order.ID); }