public async Task <ActionResult> Create(Flavor flavor) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); flavor.User = currentUser; _db.Flavors.Add(flavor); _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Treat treat, int FlavorId) { _db.Treats.Add(treat); if (FlavorId != 0) { _db.FlavorTreat.Add(new FlavorTreat() { FlavorId = FlavorId, TreatId = treat.TreatId }); } _db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> Create(Treat treat) { // _db.Treats.Add(treat); // _db.SaveChanges(); // return RedirectToAction("Index"); var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); treat.User = currentUser; _db.Treats.Add(treat); _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Index(Treat treat, int FlavorId) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); treat.User = currentUser; _db.Treats.Add(treat); if (FlavorId != 0) { _db.FlavorTreat.Add(new FlavorTreat() { FlavorId = FlavorId, TreatId = treat.TreatId }); } _db.SaveChanges(); return(RedirectToAction("Index", "FlavorTreat")); }
public async Task <ActionResult> AddFlavor(Treat treat, int FlavorId) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); treat.User = currentUser; var thisFlavor = _db.Flavors.FirstOrDefault(flavor => flavor.FlavorId == FlavorId); if (FlavorId != 0) { _db.TreatFlavor.Add(new TreatFlavor() { FlavorId = FlavorId, TreatId = treat.TreatId, TreatName = treat.Name, FlavorName = thisFlavor.Name }); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> AddTreat(Flavor flavor, int TreatId) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); flavor.User = currentUser; var thisTreat = _db.Treats.FirstOrDefault(treat => treat.TreatId == TreatId); if (TreatId != 0) { _db.TreatFlavor.Add(new TreatFlavor() { TreatId = TreatId, FlavorId = flavor.FlavorId, FlavorName = flavor.Name, TreatName = thisTreat.Name }); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Flavor flavor, int TreatId) { if (flavor.Type is null) { ViewBag.TreatId = new SelectList(_db.Treats, "TreatId", "Name"); ViewBag.ErrorMessage = "Please enter a flavor."; return(View()); } else { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); flavor.UserCreated = currentUser.ToString(); flavor.User = currentUser; _db.Flavors.Add(flavor); _db.SaveChanges(); } if (TreatId != 0) { _db.FlavorTreat.Add(new FlavorTreat() { FlavorId = flavor.FlavorId, TreatId = TreatId }); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Treat treat, int FlavorId) { if (treat.Name is null) { ViewBag.FlavorId = new SelectList(_db.Flavors, "FlavorId", "Type"); ViewBag.ErrorMessage = "Please enter the new treat's name"; return(View(treat)); } else { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); treat.UserCreated = currentUser.ToString(); treat.User = currentUser; _db.Treats.Add(treat); _db.SaveChanges(); if (FlavorId != 0) { _db.FlavorTreat.Add(new FlavorTreat() { FlavorId = FlavorId, TreatId = treat.TreatId }); } } _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Flavor flavor) { _db.Flavors.Add(flavor); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Treat treat) { _db.Treats.Add(treat); _db.SaveChanges(); return(RedirectToAction("Index")); }