// GET: UserSkills/Create public async Task <IActionResult> Create() { var vm = new UserSkillCreateViewModel() { AppUserSelectList = new SelectList(await _bll.AppUsers.AllAsync(), nameof(BLL.App.DTO.Identity.AppUser.Id), nameof(BLL.App.DTO.Identity.AppUser.Id)), SkillSelectList = new SelectList(await _bll.Skills.AllAsync(), nameof(BLL.App.DTO.Skill.Id), nameof(BLL.App.DTO.Skill.Id)), }; return(View(vm)); }
public async Task <IActionResult> Create(UserSkillCreateViewModel vm) { if (ModelState.IsValid) { await _bll.UserSkills.AddAsync(vm.UserSkill); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.AppUserSelectList = new SelectList(await _bll.AppUsers.AllAsync(), nameof(BLL.App.DTO.Identity.AppUser.Id), nameof(BLL.App.DTO.Identity.AppUser.Id), vm.UserSkill.AppUserId); vm.SkillSelectList = new SelectList(await _bll.Skills.AllAsync(), nameof(BLL.App.DTO.Skill.Id), nameof(BLL.App.DTO.Skill.Id), vm.UserSkill.SkillId); return(View(vm)); }