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")); }
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)); }