public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } _context.Desk.Add(Desk); _context.SaveChanges(); Quote.DeskID = Desk.ID; Quote.Date = DateTime.Now; _context.DeskQuote.Add(Quote); _context.SaveChanges(); return(RedirectToPage("./Index")); }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Desk).State = EntityState.Modified; Quote.DeskID = Desk.ID; _context.Attach(Quote).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DeskExists(Desk.ID) || !QuoteExists(Quote.ID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public static void Initialize(IServiceProvider serviceProvider) { using (var context = new MegaDeskDBContext( serviceProvider.GetRequiredService <DbContextOptions <MegaDeskDBContext> >())) { // Look for any movies. if (!context.Rush.Any()) { context.Rush.AddRange( new Rush { days = 0, priceLarge = 0, priceMedium = 0, priceSmall = 0, }, new Rush { days = 3, priceLarge = 60, priceMedium = 70, priceSmall = 80, }, new Rush { days = 5, priceLarge = 40, priceMedium = 50, priceSmall = 60, }, new Rush { days = 7, priceLarge = 30, priceMedium = 35, priceSmall = 40, } ); } if (!context.Material.Any()) { context.Material.AddRange( new Material { cost = 200, type = "Oak", }, new Material { cost = 100, type = "Laminate", }, new Material { cost = 50, type = "Pine", }, new Material { cost = 300, type = "Rosewood", }, new Material { cost = 125, type = "Veneer", } ); } context.SaveChanges(); } }