Exemplo n.º 1
0
        public ActionResult Edit(BeerinoUserViewModel beerino)
        {
            if (ModelState.IsValid)
            {
                var beerinoUserDomain = Mapper.Map <BeerinoUserViewModel, BeerinoUser>(beerino);
                _beerinoUserApp.Update(beerinoUserDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.UserID = new SelectList(_userApp.GetAll(), "UserID", "Name", beerino.UserID);
            ViewBag.BeerID = new SelectList(_beerApp.GetAll(), "BeerID", "Name", beerino.BeerID);

            return(View(beerino));
        }
Exemplo n.º 2
0
        public ActionResult Create(BeerinoUserViewModel beerino)
        {
            if (ModelState.IsValid)
            {
                var claimsIdentity = User.Identity as ClaimsIdentity;
                var EmailAddress   = claimsIdentity.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Email)?.Value;
                int userId         = _userApp.GetIdByEmail(EmailAddress);

                beerino.UserID = Convert.ToInt32(userId);

                var beerinoUserDomain = Mapper.Map <BeerinoUserViewModel, BeerinoUser>(beerino);
                _beerinoUserApp.Add(beerinoUserDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.UserID = new SelectList(_userApp.GetAll(), "UserID", "Name", beerino.UserID);
            ViewBag.BeerID = new SelectList(_beerApp.GetAll(), "BeerID", "Name", beerino.BeerID);

            return(View(beerino));
        }