public IHttpActionResult CreateProject([FromBody] ProjectActionRequest createProjectRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var request = new CreateProjectRequest( createProjectRequest.Name, createProjectRequest.ProjectTypes, createProjectRequest.Info, createProjectRequest.ProjectStatus, createProjectRequest.AccessLevel, createProjectRequest.LandingImage, createProjectRequest.Screenshots); var projectId = _projectProvider.CreateProject(request); return(Ok(projectId)); }