Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }