public async Task <IActionResult> Submit(CandidacyInput input) { var token = HttpContext.Request.Headers["Authorization"].Last().Split(" ").Last(); var roles = new List <string>() { "User" }; if (RoleService.CheckRoles(token, roles, _usermanager)) { var candidacy = CandidacyInputConverter.Convert(input); _repository.Add(candidacy); return(CreatedAtAction("Submit", candidacy)); } return(Unauthorized("Only User have access to this controller.")); }
public static Candidacy Convert(CandidacyInput input) { return(new Candidacy(input.Name, input.Description, input.PhotoPath, new UserDetailsRepository().GetById(input.OwnerId))); }