public ActionResult AddSpecial() { var currentUser = User.Identity.Name; var bar = _context.Bars.Include(x => x.Specials).SingleOrDefault(c => c.Email == currentUser); var dayofWeeks = _context.DayOfWeeks.ToList(); var viewModel = new BarSpecialsViewModel { Specials = bar.GetSpecials, DayOfWeeks = dayofWeeks, Bar = bar, }; return(View(viewModel)); }
public ActionResult AddSpecial(BarSpecialsViewModel viewModel) { var currentUser = User.Identity.Name; var bar = _context.Bars.Include(x => x.Specials).SingleOrDefault(c => c.Email == currentUser); var newSpecial = new Special { BarId = bar.Id, DayOfWeekId = viewModel.Special.DayOfWeekId, SpecialDescription = viewModel.Special.SpecialDescription }; bar.Specials.Add(newSpecial); _context.Specials.Add(newSpecial); _context.SaveChanges(); return(RedirectToAction("AddSpecial", "Bar")); }