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