public ActionResult CreateSalesSupply(SalesSupplyViewModel salesView) { if (Session["LoggedContactId"] != null) { if (ModelState.IsValid) { if (int.TryParse(Session["LoggedContactId"].ToString(), out int id)) { ContactInfo contact = db.GetContactById(id); // Convert deadline date and time into a DateTime object /* * SalesSupply newSale = new SalesSupply(salesView.MetalType, salesView.MetalAmount, salesView.Deadline, contact); * db.SalesSupplies.Add(newSale); * contact.SalesSupplies.Add(newSale); * db.SaveChanges(); */ return(RedirectToAction("Index")); } else { return(View(salesView)); } } else { return(View(salesView)); } } else { return(RedirectToAction("Login", "Login")); } }
public BuyingOfferWindow(MainWindow main, SalesSupply salesSupply, ContactInfo buyerInfo) { InitializeComponent(); _main = main; _context = new AuctionDB(); _salesSupply = _context.GetSalesSupply(salesSupply.Id); _buyerInfo = _context.GetContactById(buyerInfo.Id); DataContext = _salesSupply; // Set image. MetalImage.DataContext = _salesSupply.ImgPath; // Add text to binded labels. BindedMetalAmount.Content = _salesSupply.MetalAmount + " gram"; BindedPrice.Content = _salesSupply.HighestPrice + " kr"; BindedDeadline.DataContext = _salesSupply.DeadlineToString; }