public IActionResult Add(WineryViewModel nw) { if (ModelState.IsValid) { Winery newWinery = new Winery { Name = nw.Name, Address = nw.Address, Phone = nw.Phone, Email = nw.Email, Website = nw.Website, Notes = nw.Notes }; if (!newWinery.Website.StartsWith("http://") || !newWinery.Website.StartsWith("https://")) { newWinery.Website = "http://" + newWinery.Website; } context.Wineries.Add(newWinery); context.SaveChanges(); return(Redirect("/Winery")); } return(View(nw)); }
public IActionResult Edit(int id) { Winery winery = context.Wineries.SingleOrDefault(wn => wn.ID == id); WineryViewModel editWinery = new WineryViewModel { Name = winery.Name, Address = winery.Address, Email = winery.Email, Phone = winery.Phone, Notes = winery.Notes, Website = winery.Website, WineryID = winery.ID }; return(View(editWinery)); }
public IActionResult ViewWinery(int id) { Winery winery = context.Wineries.Single(w => w.ID == id); List <Wine> wines = context.Wines.Where(w => w.WineryID == id).ToList(); WineryViewModel wvm = new WineryViewModel { WineryID = id, Name = winery.Name, Address = winery.Address, Phone = winery.Phone, Email = winery.Email, Website = winery.Website, Notes = winery.Notes }; return(View(wvm)); }
public IActionResult Edit(WineryViewModel winery) { Winery editWinery = context.Wineries.SingleOrDefault(wn => wn.ID == winery.WineryID); if (editWinery != null) { editWinery.Name = winery.Name; editWinery.Address = winery.Address; editWinery.Email = winery.Email; editWinery.Notes = winery.Notes; editWinery.Phone = winery.Phone; editWinery.Website = winery.Website; context.SaveChanges(); return(Redirect("/Winery/ViewWinery/" + winery.WineryID)); } return(View(winery)); }