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")); }
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")); }