public ActionResult CreateOrder() { if (!WebSecurity.IsAuthenticated) { return(RedirectToAction("Login", "Account")); } else { if (!Roles.GetRolesForUser(WebSecurity.CurrentUserName)[0].Equals("headOffice")) { WebSecurity.Logout(); return(RedirectToAction("Login", "Account")); } } VendorOrderViewModel vendor_order = new VendorOrderViewModel(); vendor_order.shoesList = (from a in habib.Shoes select a).ToList(); vendor_order.colorsList = (from a in habib.Colors select a).ToList(); vendor_order.sizesList = (from a in habib.Sizes select a).ToList(); vendor_order.vendorsList = (from a in habib.Vendors select a).ToList(); ViewBag.Orders = "active"; ViewBag.orderDisplay = "block"; ViewBag.createOrder = "active"; return(View(vendor_order)); }
public virtual ActionResult Submit(VendorOrderViewModel model) { LogI("Submit, model=" + model); //Save if (ModelState.IsValid) { var errors = model.Validate(Db); if (!errors.Any()) { model.Save(Db, DateHelper.GetAppNowTime(), AccessManager.UserId); } else { errors.Each(e => ModelState.AddModelError(e.Key, e.Message)); return(PartialView(PopupContentView, model)); } //TODO: Add "Status", now only updates StatusCode return(Json(new UpdateRowViewModel(model, "VendorOrders", null, true))); } return(PartialView(PopupContentView, model)); }
public virtual ActionResult Delete(long id) { LogI("Delete, Id=" + id); VendorOrderViewModel.Delete(Db, id); return(Json(MessageResult.Success(), JsonRequestBehavior.AllowGet)); }
public virtual ActionResult Update(long id) { LogI("Update, Id=" + id); var model = VendorOrderViewModel.GetById(Db, id); ViewBag.PartialViewName = PopupContentView; return(View("EditNew", model)); }
public virtual ActionResult Create() { LogI("Create"); var model = VendorOrderViewModel.Create(Db); ViewBag.PartialViewName = PopupContentView; ViewBag.IsAdd = true; return(View("EditNew", model)); }
public virtual ActionResult GetAll([DataSourceRequest] DataSourceRequest request) { LogI("GetAll"); //var searchFilter = new StyleSearchFilterViewModel() //{ // Barcode = barcode //}; var items = VendorOrderViewModel.GetAll(Db).ToList(); var dataSource = items.ToDataSourceResult(request); return(Json(dataSource, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrder() { var vendors = _context.TableVendors.ToList(); var items = _context.TableItems.ToList(); var viewModel = new VendorOrderViewModel { VendorOrders = new VendorOrders { date = DateTime.Now }, Vendor = vendors, Item = items }; return(View(viewModel)); }
public ActionResult Save(VendorOrders vendorOrders) { if (!ModelState.IsValid) { var vendorOrder = new VendorOrderViewModel() { VendorOrders = vendorOrders, Vendor = _context.TableVendors.ToList(), Item = _context.TableItems.ToList() }; return(View("AddOrder", vendorOrder)); } var vendorInDb = _context.TableVendors.Single(c => c.id == vendorOrders.VendorsId); var itemInDb = _context.TableItems.Single(c => c.id == vendorOrders.ItemsId); if (vendorOrders.id == 0) { _context.TableVendorOrders.Add(vendorOrders); itemInDb.quantity = itemInDb.quantity + vendorOrders.quantity; vendorInDb.balance = vendorInDb.balance + vendorOrders.bill; } _context.SaveChanges(); return(RedirectToAction("Index", "VendorOrders")); }
public ActionResult CreateOrder(VendorOrderViewModel model, FormCollection form) { vendorOrderDataHandler handler = new vendorOrderDataHandler(); string date = form["dateOfOrder"]; int vendorId = Convert.ToInt32(form["venID"]); int totalAmount = Convert.ToInt32(form["total"]); string payMode = form["mode"]; string paymentMethod = form["payment_method"]; handler.addNewShoes(model.shoesToAdd, model.shoesCost, model.varieties, Convert.ToDateTime(date)); handler.addNewSizes(model.sizesToAdd); handler.addNewColors(model.colors); handler.addShoeSize(model.shoes, model.sizes); handler.addShoeSizeColor(model.shoes, model.sizes, model.colors, model.qty); if (payMode == "1") { VendorOrder order = new VendorOrder() { vendor_Id = vendorId, dateOfOrder = Convert.ToDateTime(date), paymentMode = paymentMethod, paymentStatus = "Paid", totalAmount = totalAmount, amountRemaining = 0, totalQty = handler.getTotalQuantity(model.qty), paymentType = "Full" }; habib.VendorOrders.Add(order); habib.SaveChanges(); handler.addVendorOrderListDetails(order.vendorOrder_Id, model.shoes, model.sizes, model.colors, model.qty); handler.addPayment(order.vendorOrder_Id, totalAmount, Convert.ToDateTime(date)); } else if (payMode == "2") { VendorOrder order = new VendorOrder() { vendor_Id = vendorId, dateOfOrder = Convert.ToDateTime(date), paymentMode = paymentMethod, paymentStatus = "Partial Paid", totalAmount = totalAmount, amountRemaining = totalAmount, totalQty = handler.getTotalQuantity(model.qty), paymentType = "Partial" }; habib.VendorOrders.Add(order); habib.SaveChanges(); handler.addVendorOrderListDetails(order.vendorOrder_Id, model.shoes, model.sizes, model.colors, model.qty); handler.addPartialPayments(order.vendorOrder_Id, model.remainings); } return(RedirectToAction("CreateOrder", "Vendor")); }