示例#1
0
        public async Task <IActionResult> Create(SkillTypeEditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var skillType = new SkillTypeModel
            {
                SkillTypeName = viewModel.SkillTypeName
            };

            await _skillTypeService.AddAsync(skillType);

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public async Task <IActionResult> Edit(SkillTypeEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var editModel = new SkillTypeModel
            {
                SkillTypeId   = model.SkillTypeId,
                SkillTypeName = model.SkillTypeName
            };

            await _skillTypeService.UpdateAsync(editModel);

            return(RedirectToAction(nameof(Index)));
        }
示例#3
0
        public async Task <IActionResult> Edit(int id)
        {
            var skillType = await _skillTypeService.GetByIdAsync(id);

            if (skillType == null)
            {
                return(NotFound());
            }

            var editModel = new SkillTypeEditViewModel
            {
                SkillTypeId   = skillType.SkillTypeId,
                SkillTypeName = skillType.SkillTypeName
            };

            return(View(editModel));
        }