示例#1
0
        public ActionResult AddLableNumber(string[] Begin, string[] End, string addSoNumber, OrderVM orderVM)
        {
            if (Request.Params["hiddenSearch"] != null)
            {
                orderVM.hiddenSearch = Request.Params["hiddenSearch"];
            }
            if (Request.Params["hiddenType"] != null)
            {
                orderVM.hiddenType = Request.Params["hiddenType"];
            }
            for (int i = 0; i < Begin.Length; i++)
            {
                OrderInvoiceRange orderInvoiceRange = new OrderInvoiceRange();
                orderInvoiceRange.SO           = addSoNumber;
                orderInvoiceRange.BeginInvoice = Begin[i];
                orderInvoiceRange.EndInvoice   = End[i];
                FirelabelModel.OrderInvoiceRanges.Add(orderInvoiceRange);
                FirelabelModel.SaveChanges();
            }
            orderVM             = SearchData(orderVM);
            TempData["OrderVM"] = null;
            TempData["OrderVM"] = orderVM;

            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult EditLableNumber(OrderVM obj)
        {
            if (Request.Params["hiddenSearch"] != null)
            {
                obj.hiddenSearch = Request.Params["hiddenSearch"];
            }
            if (Request.Params["hiddenType"] != null)
            {
                obj.hiddenType = Request.Params["hiddenType"];
            }
            if (obj != null)
            {
                if (obj.OrderInvoiceRanges != null)
                {
                    var result = FirelabelModel.OrderInvoiceRanges.Where(p => p.SO == obj.OrderInvoiceSONO).ToList();
                    if (result != null)
                    {
                        foreach (var item in result)
                        {
                            FirelabelModel.OrderInvoiceRanges.Remove(item);
                            FirelabelModel.SaveChanges();
                        }
                    }
                    foreach (var item in obj.OrderInvoiceRanges)
                    {
                        OrderInvoiceRange Inv = new OrderInvoiceRange();
                        Inv.SO           = obj.OrderInvoiceSONO;
                        Inv.BeginInvoice = item.BeginInvoice;
                        Inv.EndInvoice   = item.EndInvoice;

                        FirelabelModel.OrderInvoiceRanges.Add(Inv);
                        FirelabelModel.SaveChanges();
                    }
                }
                else
                {
                    var getCout = FirelabelModel.OrderInvoiceRanges.Where(p => p.SO == obj.OrderInvoiceSONO).ToList();
                    if (getCout.Count > 0)
                    {
                        var result = FirelabelModel.OrderInvoiceRanges.Where(p => p.SO == obj.OrderInvoiceSONO).ToList();
                        if (result != null)
                        {
                            foreach (var item in result)
                            {
                                FirelabelModel.OrderInvoiceRanges.Remove(item);
                                FirelabelModel.SaveChanges();
                            }
                        }
                    }
                }
            }
            obj = SearchData(obj);
            TempData["OrderVM"] = null;
            TempData["OrderVM"] = obj;
            //OrderInvoiceRange orderInvoiceRange = new OrderInvoiceRange();
            //if (orderVM.OrderInvoiceRangeId != 0)
            //{
            //    orderInvoiceRange = FirelabelModel.OrderInvoiceRanges.Where(p => p.OrderInvoiceRangeId == orderVM.OrderInvoiceRangeId).FirstOrDefault();
            //    if (orderInvoiceRange != null)
            //    {
            //        orderInvoiceRange.BeginInvoice = orderVM.Begin;
            //        orderInvoiceRange.EndInvoice = orderVM.End;
            //        FirelabelModel.SaveChanges();
            //    }
            //}
            //orderVM = SearchData(orderVM);

            //TempData["OrderVM"] = orderVM;

            return(RedirectToAction("Index"));
        }