Exemple #1
0
 public ActionResult OrderReturn(ManualOrderModel manualorder)
 {
     try
     {
         var SimActivateReuestModel = new SimActivationModel {
             IsActivation = true, VerserOrderID = manualorder.VerserOrderID
         };
         var returnModel = Helper.Helper.ReturnOnlyOrderHelper(SimActivateReuestModel);
         if (returnModel != null)
         {
             TempData["ManualOrder"] = $"{manualorder.VerserOrderID} {returnModel}";
             TempData["TabOrder"]    = "ROONLY";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["OrderError"] = "Error has occurred while processing the request.";
             TempData["TabOrder"]   = "ROONLY";
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         TempData["TabOrder"] = "ROONLY";
         return(RedirectToAction("index", "ManualOrder"));
     }
 }
Exemple #2
0
        public ActionResult ReturnedOrder(ManualOrderModel manualOrder)
        {
            string json = JsonConvert.SerializeObject(manualOrder.ReturnReplacementModel);

            if (manualOrder.ReturnReplacementModel != null)
            {
                var returnmessage = Helper.Helper.CreateReturnOrder(manualOrder.ReturnReplacementModel);
                if (returnmessage != null && returnmessage.ErrorMessage != null && returnmessage.OrderStatus == "ERROR")
                {
                    TempData["OrderError"] = $"{returnmessage.VerserOrderID} {returnmessage.ErrorMessage}";
                }
                else
                {
                    TempData["ManualOrder"] = $" Order {returnmessage.VerserOrderID} Return Order {returnmessage.VerserReturnOrderID} is been created {returnmessage.OrderStatus} and ready to Process. Go To Orders for Processing";
                }

                ModelState.Clear();
                TempData["TabOrder"] = "RORDER";
                return(RedirectToAction("index", "ManualOrder"));
            }
            else
            {
                TempData["ManualOrder"] = "Verser Order Is Mandatory";
                TempData["TabOrder"]    = "RORDER";
                return(RedirectToAction("index", "ManualOrder"));
            }


            //TempData["TabOrder"] = "MORDER";

            //return RedirectToAction("index", "ManualOrder");
        }
Exemple #3
0
 public ActionResult ReactivateOrderSIM(ManualOrderModel manualorder)
 {
     try
     {
         var SimActivateReuestModel = new SimActivationModel {
             IsActivation = true, VerserOrderID = manualorder.VerserOrderID
         };
         var returnModel = Helper.Helper.SimReActivateHelper(SimActivateReuestModel);
         if (returnModel != null && returnModel.IsActivated == true)
         {
             TempData["ManualOrder"] = $"{manualorder.VerserOrderID} {returnModel.Message}";
             TempData["TabOrder"]    = "SIMACTIVATE";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["OrderError"] = "Error has occurred while processing the request.";
             TempData["TabOrder"]   = "SIMACTIVATE";
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         TempData["TabOrder"] = "SIMACTIVATE";
         return(RedirectToAction("index", "ManualOrder"));
     }
 }
Exemple #4
0
 public ActionResult UpdateToOnOrder(ManualOrderModel manualorder)
 {
     try
     {
         CancelOrderModel model = new CancelOrderModel {
             ErrorMessage = string.Empty, OrderStatus = string.Empty, TIABOrderID = string.Empty, VerserOrderID = manualorder.VerserOrderID
         };
         var returnModel = Helper.Helper.UpdateOnOrder(model);
         if (returnModel != null && returnModel.First().ErrorMessage != null)
         {
             TempData["ManualOrder"] = $"{manualorder.VerserOrderID} Order Status Successfully Updated To On Order";
             TempData["TabOrder"]    = "ONORDER";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["OrderError"] = "Error has occurred while processing the request.";
             TempData["TabOrder"]   = "ONORDER";
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         TempData["TabOrder"] = "ONORDER";
         return(RedirectToAction("index", "ManualOrder"));
     }
 }
Exemple #5
0
        public ActionResult Index(ManualOrderModel manualOrder)
        {
            if (ModelState.IsValid)
            {
                string returnmessage = Helper.Helper.CreateOrder(manualOrder);

                TempData["ManualOrder"] = returnmessage.ToString();
                ModelState.Clear();
                return(RedirectToAction("index", "ManualOrder"));
            }
            //if (TempData["TabOrder"] == null)
            //{
            TempData["TabOrder"] = "MORDER";
            //}
            return(RedirectToAction("index", "ManualOrder"));
        }
Exemple #6
0
        public static string CreateOrder(ManualOrderModel NewManualOrder)
        {
            List <OrderViewModel> ordermodel = new List <OrderViewModel>();
            string response       = string.Empty;
            string CreateOrderURi = System.Configuration.ConfigurationManager.AppSettings["rooturi"] + System.Configuration.ConfigurationManager.AppSettings["CreateOrder"];
            string token          = System.Web.HttpContext.Current.Session["BearerToken"].ToString();

            try
            {
                using (var client = new HttpClient())
                {
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                    var resp = client.PostAsJsonAsync(CreateOrderURi, NewManualOrder);
                    resp.Wait(TimeSpan.FromSeconds(10));
                    if (resp.IsCompleted)
                    {
                        if (resp.Result.StatusCode == HttpStatusCode.Unauthorized)
                        {
                            Console.WriteLine("Authorization failed. Token expired or invalid.");
                        }
                        else
                        {
                            response   = resp.Result.Content.ReadAsStringAsync().Result;
                            ordermodel = JsonConvert.DeserializeObject <List <OrderViewModel> >(response);
                            if (ordermodel.First().VerserOrderID != null)
                            {
                                response = ordermodel.First().VerserOrderID + " Order is been created and ready to Process. Go To Orders for Processing";
                            }
                            else
                            {
                                response = "Error Occured Please Verify Your Order Request Information.";
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                response = ex.Message;
            }
            return(response);
        }
Exemple #7
0
    {   // GET: ManualOrder
        public ActionResult Index()
        {
            if (Session["User"] != null)
            {
                string username = Session["User"].ToString();
                if (username != null) //"*****@*****.**")
                {
                    ManualOrderModel     model                = new ManualOrderModel();
                    List <ListItemModel> ordersList           = Helper.Helper.CancelOrdersList();
                    List <ListItemModel> DispatchedOrdersList = Helper.Helper.DispatchedOrderNumbers();

                    model.OrdersList = OrderService.ShopifyOnHoldOrders().ToList();

                    model.OrdersListItemModel      = new List <SelectListItem>();
                    model.DispatchedOrderListItems = new List <SelectListItem>();
                    model.SKUList = new SelectList(Helper.Helper.SKUList(), "Value", "Value");

                    //model.ReturnReplacementModel.CoolingOffPeriodlist = new SelectList(Helper.DropDownHelper.CoolingoffPeriods());
                    //model.ReturnReplacementModel.ReturnTypes = new SelectList(Helper.DropDownHelper.ReturnTypes());
                    //model.ReturnReplacementModel.SMSReminder = new SelectList(Helper.DropDownHelper.SMSReminder());
                    //model.ReturnReplacementModel.CoolingOffPeriodlist = new SelectList(Helper.DropDownHelper.CoolingoffPeriods());

                    foreach (ListItemModel item in ordersList)
                    {
                        model.OrdersListItemModel.Add(new SelectListItem {
                            Text = item.Value
                        });
                    }

                    foreach (ListItemModel item in DispatchedOrdersList)
                    {
                        model.DispatchedOrderListItems.Add(new SelectListItem {
                            Text = item.Value
                        });
                    }
                    return(View(model));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }