Пример #1
0
        public async Task <IActionResult> Create()
        {
            var viewModel = new EmployeeSkillEditViewModel
            {
                SkillGroups = await _employeeDetailService.GetSkillGroups(),
                SkillTypes  = await _employeeDetailService.GetSkillTypes()
            };

            return(View(viewModel));
        }
Пример #2
0
        public async Task <IActionResult> Create(EmployeeSkillEditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var skillGroup = new EmployeeSkillModel
            {
                EmployeeId = viewModel.EmployeeId,
                SkillId    = viewModel.SkillId,
                SkillLevel = viewModel.SkillLevel
            };

            await _employeeSkillService.AddAsync(skillGroup);

            return(RedirectToAction(nameof(Index), new { employeeId = viewModel.EmployeeId }));
        }