public async Task <IActionResult> CreateCV([FromBody] NewCVParam cv) { int userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); if (await _cvService.GetCVByName(cv.Title, userId) != null) { return(BadRequest(new { message = "CV title is existed" })); } CVDataset result = await _cvService.CreateCV(userId, cv.Title, cv.MajorId); if (result != null) { return(Created("", result)); } return(BadRequest()); }
public IActionResult CreateCV(CVDTO model) { var user = _userService.GetUserById(model.UserId); if (string.IsNullOrEmpty(user.Id)) { return(OK(StatusCodeType.USER_NOTFOUND, StatusMessage.USER_NOTFOUND, false)); } if (!string.IsNullOrEmpty(user.ResponseCVDTO.Job)) { return(OK(StatusCodeType.ALREADY_HASCV, StatusMessage.ALREADY_HASCV, false)); } var response = _cvService.CreateCV(model); if (response == null) { return(OK(StatusCodeType.HAS_EXCEPTION, StatusMessage.HAS_EXCEPTION, response)); } return(OK(StatusCodeType.SUCCESS, StatusMessage.SUCCESS, response)); }