public async Task <ActionResult> Index(int id) { OrderV ord = await db.OrderVs.FindAsync(id); ord.SmenaID = 0; return(View(ord)); }
public async Task <OrderView> GetChange(int id) { OrderV vsh = await db.OrderVs.FindAsync(id); sv.OrderId = vsh.OrderId; sv.CustId = vsh.CustId; sv.Good = vsh.Good; sv.Unit = vsh.Unit; sv.AdresId = vsh.AdresId; sv.Adres = vsh.Adres; sv.ContractId = vsh.ContractId; sv.Contract = vsh.Contract; sv.Centr = vsh.Centr; sv.Dat = vsh.DateExec; sv.CDat = DateToString.CDat(vsh.DateExec); sv.Note = vsh.Note; sv.Status = vsh.Status; sv.PersonId = vsh.PersonId; sv.Invoice = vsh.Invoice; sv.RelatedOrderId = vsh.RelatedOrderId; sv = await GetSelectList(sv); sv.isOnlinePay = vsh.isOnlinePay; sv.email = vsh.email; sv.Products = db.OrderProductViews.Where(o => o.OrderId == sv.OrderId).ToList(); sv.OrderDrivs = db.OrderDrivs.Where(o => o.OrderId == sv.OrderId).ToList(); sv.Smena = vsh.Smena; sv.SmenaID = vsh.SmenaID; return(sv); }
public ActionResult Order(OrderV m) { string userId = User.Identity.GetUserId(); string PackageName; int OrderID; var CreateOrder = new Orders().createOrder(userId, m.Packagename, m.Description, m.weight, m.height); if (CreateOrder) { OrderID = Orders.OrderID; ViewBag.OrderID = OrderID; Session["OrderID"] = OrderID; var da = new Courier.Models.DbModel.CourierEntities(); PackageName = da.Orders.Where(a => a.OrderID == OrderID).Select(a => a.Packagename).SingleOrDefault(); Session["PackageName"] = PackageName; ViewBag.PackageName = PackageName; return(RedirectToAction("Location")); } else { ViewBag.Error = Orders.returnMsg; return(View("Error")); } // return View(); }
public async Task <ActionResult> Booking(int ord) { OrderV order = await db.OrderVs.FindAsync(ord); string cTip = order.Invoice == 0 ? "Заказа" : "Счета"; ViewBag.Order = "Оформление нового " + cTip; if (order.Invoice == 0) { ViewBag.Order = ViewBag.Order + order.OrderId.ToString(); } if (order.Step = 1 && order.invoice = 0) { } //switch (order.Step) //{ // case 3: // { // break; // } //} IEnumerable <Contract> contracts = db.Contracts.Where(a => a.CustID == order.CustId).OrderBy(a => a.Num).AsEnumerable(); ViewData["Contract"] = new SelectList(contracts, "ContractID", "Num", order.ContractId); return(View(order)); }
public async Task <OrderV> GetCopy(int id, int invoice = -1) { Order order = await CloneableOrder(id); order.DateExec = DateTime.Now.AddDays(1); if (invoice > -1) { order.Invoice = invoice; } db.Orders.Add(order); await db.SaveChangesAsync(); OrderProduct item = await db.OrderProducts.FirstOrDefaultAsync(a => a.OrderId == id); OrderProduct product = new OrderProduct(); product.GoodId = item.GoodId; product.OrderId = order.OrderId; product.Quant = item.Quant; db.OrderProducts.Add(product); await db.SaveChangesAsync(); OrderV ord = await db.OrderVs.FindAsync(order.OrderId); return(ord); }
public ActionResult TransOrder(int ord) { OrderV order = db.OrderVs.Find(ord); if (order.Step < 4) { return(PartialView("Seltr", order)); } else { if (order.Centr) { return(PartialView("TransCentr", order)); } List <OrderDriv> orderDrivs = db.OrderDrivs.Where(a => a.OrderId == ord).ToList(); ViewBag.OrderId = ord; //TrancportView trancportView = new TrancportView(ord, abzHash.CustID); if (orderDrivs.Count > 0) { return(PartialView(orderDrivs)); } else { ViewBag.tr = "Самовывоз"; return(PartialView("pickup")); } } }
public ActionResult ContractOrder(int ord) { OrderV order = db.OrderVs.Find(ord); IEnumerable <Contract> contracts = db.Contracts.Where(a => a.CustID == abzHash.CustID).OrderBy(a => a.Num).AsEnumerable(); ViewData["Contract"] = new SelectList(contracts, "ContractID", "Num", order.ContractId); return(PartialView(order)); }
public PersonView(int id) { AbzContext db = new AbzContext(); OrderV order = db.OrderVs.Find(id); OrderId = id; Person = order.Person; PersonId = order.PersonId; List <Person> persons = db.Persons.Where(p => p.CustId == order.CustId | p.PersonId == 0).ToList(); SelectPerson = new SelectList(persons, "PersonId", "Name", PersonId); }
public async Task <ActionResult> Contract(OrderV ord, int SelectedContractId = -1) { Order order = db.Orders.Find(ord.OrderId); order.ContractId = SelectedContractId; order.Step = 3; db.Orders.Add(order); db.Entry(order).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Booking", "Ord", new { ord = order.OrderId })); }
public DatView(int id) { AbzContext db = new AbzContext(); OrderV order = db.OrderVs.Find(id); OrderId = id; Dat = order.DateExec; CDat = DateToString.CDat(order.DateExec); SmenaID = order.SmenaID; this.Smena = order.Smena; //SelectSmena = new SelectList( db.Smenas.ToList(), "SmenaID", "Name", SmenaID); }
public async Task <ActionResult> DatAdd(OrderV ord) { //Закомментировано пока нет получения Даты, смены Order order = await db.Orders.FindAsync(ord.OrderId); order.DateExec = StringToDate.Date(ord.CDat); order.SmenaID = ord.SmenaID; order.note = ord.Note; order.Step = 2; db.Entry(order).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Booking", "Ord", new { ord = ord.OrderId })); }
public async Task <ActionResult> Booking(int ord) { OrderV order = await db.OrderVs.FindAsync(ord); string cTip = order.Invoice == 0 ? "Заказа " : "Счета "; ViewBag.Order = "Оформление нового " + cTip; ViewBag.Debug = order.Step.ToString(); if (order.Invoice == 0) { ViewBag.Order = ViewBag.Order + order.OrderId.ToString(); } return(View(order)); }
public async Task <ActionResult> Finish(int ord) { OrderV order = db.OrderVs.Find(ord); string cTip = order.Invoice == 1 ? "Заказа" : "Счета"; ViewBag.Order = "Оформление нового " + cTip; if (order.Invoice == 0) { ViewBag.Order = ViewBag.Order + order.OrderId.ToString(); } IEnumerable <Person> persons = db.Persons.Where(a => a.CustId == order.CustId).OrderBy(a => a.Name).AsEnumerable(); ViewData["Person"] = new SelectList(persons, "PersonID", "Name", 0); return(View(order)); }
public ActionResult CreateOrder(OrderV m) { var Order = new Orders();; var CreateOrder = Order.createOrder(m.userId, m.Packagename, m.Description, m.weight, m.height); if (CreateOrder) { return(RedirectToAction("Location", new{ id = Orders.OrderID })); } else { ViewBag.Error = Orders.returnMsg; TempData["show"] = 1; return(View("Error")); } }
public async Task <ActionResult> Booking(OrderV ord) { //Не хватает- Сохранить: //Примечание //Оплата он-лайн Order order = db.Orders.Find(ord.OrderId); order.note = ord.Note; order.StatusId = 1; order.Step = 6; db.Orders.Add(order); db.Entry(order).State = EntityState.Modified; await db.SaveChangesAsync(); ViewBag.Order = "Заказ № " + order.OrderId.ToString() + " отправлен"; OrderV orderV = db.OrderVs.Find(ord.OrderId); return(View("Saved", orderV)); }
public async Task <ActionResult> BookingNext(int ord) { OrderV order = db.OrderVs.Find(ord); string cTip = order.Invoice == 0 ? "Заказа" : "Счета"; ViewBag.Order = "Оформление нового " + cTip; if (order.Invoice == 0) { ViewBag.Order = ViewBag.Order + order.OrderId.ToString(); } //IEnumerable<Person> persons = db.Persons.Where(a => a.CustId == order.CustId).OrderBy(a => a.Name).AsEnumerable(); List <Person> people = db.Persons.Where(a => a.CustId == order.CustId).ToList(); Person person = new Person(); person.PersonId = 0; people.Add(person); //ViewData["Person"] = new SelectList(people, "PersonID", "Name", 0); ViewData["Person"] = new SelectList(people, "PersonID", "Name", 0); return(View(order)); }
public async Task <ActionResult> Booking(OrderV ord) { //Не хватает- Сохранить: //Примечание //Оплата он-лайн Order order = db.Orders.Find(ord.OrderId); //Проверить дату, и возможно другие поля. order.note = ord.Note; order.StatusId = 1; order.Step = 6; order.isOnlinePay = ord.isOnlinePay; db.Orders.Add(order); db.Entry(order).State = EntityState.Modified; await db.SaveChangesAsync(); //ViewBag.Order = "Заказ № " + order.OrderId.ToString() + " отправлен"; //OrderV orderV= db.OrderVs.Find(ord.OrderId); return(RedirectToAction("Index", "Ord", new { id = order.Invoice })); //return View("Saved", orderV); }
public ActionResult PersonOrder(int ord) { OrderV order = db.OrderVs.Find(ord); if (order.Invoice == 0) { if (order.Step < 5) { List <Person> people = db.Persons.Where(a => a.CustId == order.CustId).ToList(); Person person = new Person(); person.PersonId = 0; people.Add(person); ViewData["Person"] = new SelectList(people, "PersonID", "Name", 0); return(PartialView(order)); } else { return(PartialView("Person", order)); } } return(PartialView("PersonEmpty", order)); }
public async Task <ActionResult> Copy(int id) { OrderV order = await repo.GetCopy(id); return(RedirectToAction("Booking", new { ord = order.OrderId })); }