public ActionResult ProcessSimOrder(SelectedOrderModel selectedOrder) { if (selectedOrder.SIM == null) { return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrder.VerserOrderID, ResultMessage = selectedOrder.ResultMessage = "SIM Is Required!", OrderType = "SimOnly" })); } else if (selectedOrder.ConsignmentNumber == null) { return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrder.VerserOrderID, ResultMessage = selectedOrder.ResultMessage = "Consignment Number Is Required!", OrderType = "SimOnly" })); } selectedOrder.UserName = Session["User"].ToString(); string Strconcatinate = selectedOrder.ConsignmentNumber.Substring(0, selectedOrder.ConsignmentNumber.Length - 16); selectedOrder.ConsignmentNumber = Strconcatinate.Remove(0, 18); // selectedOrder.ConsignmentNumber = selectedOrder.ConsignmentNumber; var result = ProcessSimOrderService(selectedOrder).Result; if (result != null) { selectedOrder.ResultMessage = result.ResultMessage; if (result.IsValidateState) { PrintOrderLabel(selectedOrder.VerserOrderID); } } return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrder.VerserOrderID, ResultMessage = selectedOrder.ResultMessage })); }
public ActionResult URLPartialView(string VerserOrderID, string ResultMessage, string URL) { if (Session["User"] == null) { return(RedirectToAction("Login", "Login")); } SelectedOrderModel SimModel = new SelectedOrderModel(); SimModel.VerserOrderID = VerserOrderID; SimModel.ResultMessage = ResultMessage; SimModel.ShipLabelURL = URL; return(View(SimModel)); }
public async Task <string> ProcessOrderService(SelectedOrderModel selectedorder) { string returnmessage = string.Empty; string BaseUri = ConfigurationManager.AppSettings["baseUri"] + ConfigurationManager.AppSettings["rootSite"]; using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(BaseUri); HttpResponseMessage response = client.PostAsJsonAsync("inventorycontrol/MintServiceOrder/ProcessOrder", selectedorder).Result; if (response.IsSuccessStatusCode) { returnmessage = Convert.ToString(await response.Content.ReadAsStringAsync()); } } return(returnmessage); }
public async Task <ReturnValidationMessageDTO> ProcessSimOrderService(SelectedOrderModel selectedorder) { var returnmessage = new ReturnValidationMessageDTO(); string BaseUri = ConfigurationManager.AppSettings["baseUri"] + ConfigurationManager.AppSettings["rootSite"]; using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(BaseUri); HttpResponseMessage response = client.PostAsJsonAsync("inventorycontrol/MintServiceOrder/ProcessSimOrder", selectedorder).Result; if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsStringAsync(); returnmessage = JsonConvert.DeserializeObject <ReturnValidationMessageDTO>(result); } } return(returnmessage); }
public ActionResult ProcessOrder(string VerserOrderID, string ResultMessage, string URL, string OrderType) { if (Session["User"] == null) { return(RedirectToAction("Login", "Login")); } SelectedOrderModel selectedorder = new SelectedOrderModel(); selectedorder.VerserOrderID = VerserOrderID; selectedorder.ResultMessage = ResultMessage; selectedorder.UserName = Session["User"].ToString(); selectedorder.PhoneAndSim = true; selectedorder.OrderType = OrderType; if (URL != null) { URL = URL.Trim('"'); // URL= URL.Substring(0, URL.Length - 14); selectedorder.ShipLabelURL = URL; } return(View(selectedorder)); }
public ActionResult PhoneOnlyOrder(SelectedOrderModel selectedOrder) { ModelState.Remove("ConsignmentNumber"); ModelState.Remove("SIM"); if (!ModelState.IsValid) { return(View("ProcessOrder", selectedOrder)); } else { selectedOrder.UserName = Session["User"].ToString(); string result = ProcessOrderService(selectedOrder).Result; System.Threading.Thread.Sleep(5000); if (!string.IsNullOrEmpty(result)) { result = result.Replace('"', ' ').Trim(); selectedOrder.ResultMessage = result; } return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrder.VerserOrderID, ResultMessage = selectedOrder.ResultMessage })); } }
public ActionResult AddMobileToOrder(SelectedOrderModel selectedOrderDetails) { ModelState.Remove("ConsignmentNumber"); if (!ModelState.IsValid) { return(View("ProcessOrder", selectedOrderDetails)); } else { selectedOrderDetails.UserName = Session["User"].ToString(); if (selectedOrderDetails.PhoneAndSim == true && selectedOrderDetails.SIM == null) { return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrderDetails.VerserOrderID, ResultMessage = selectedOrderDetails.ResultMessage = "SIM Is Required!" })); } string Results = ProcessOrderService(selectedOrderDetails).Result; System.Threading.Thread.Sleep(5000); if (!string.IsNullOrEmpty(Results)) { Results = Results.Replace('"', ' ').Trim(); selectedOrderDetails.ResultMessage = Results; } return(RedirectToAction("ProcessOrder", "Home", new { VerserOrderID = selectedOrderDetails.VerserOrderID, ResultMessage = selectedOrderDetails.ResultMessage })); } }