Пример #1
0
        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"));
        }
Пример #4
0
        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"));
        }
Пример #6
0
        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"));
        }
Пример #9
0
 public ActionResult Create(Flavor flavor)
 {
     _db.Flavors.Add(flavor);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Пример #10
0
 public ActionResult Create(Treat treat)
 {
     _db.Treats.Add(treat);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }