コード例 #1
0
        public IActionResult UpdateRegimental(RegimentalViewModel model)
        {
            // change regimentId for the logged in user
            var regimental = _context.Regimentals.FirstOrDefault(x => x.UserId == model.User.Id);

            regimental.RegimentId = model.RegimentId;

            _context.Regimentals.Update(regimental);
            _context.SaveChanges();

            return(RedirectToAction("Regimental"));
        }
コード例 #2
0
        public async Task <IActionResult> Regimental()
        {
            var user = await _userManager.GetUserAsync(this.User);

            var applicationUser = _context.Users
                                  .Include(x => x.Regimental)
                                  .FirstOrDefault(x => x.Id == user.Id);

            var model = new RegimentalViewModel()
            {
                RegimentId = applicationUser.Regimental != null ? applicationUser.Regimental.RegimentId : 1,
                User       = user,
                Regiments  = _context.Regiments.Select(x => new SelectListItem()
                {
                    Text  = x.Name,
                    Value = x.Id.ToString()
                }).ToList()
            };

            return(View(model));
        }