Example #1
0
        public async Task <IActionResult> Create([FromBody] SkillCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var result = await _skillService.Create(request);

            if (!result.IsSuccessed)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #2
0
        public async Task <ApiResult <bool> > Create(SkillCreateRequest request)
        {
            var skill = new Skill()
            {
                SkillName = request.SkillName,
                SkillType = (SkillType)request.SkillType
            };

            _context.Skills.Add(skill);
            var result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(new ApiErrorResult <bool>("Create skill failed"));
            }
            return(new ApiSuccessResult <bool>());
        }