public IActionResult EditProject(int id, UpdateProjectItem project) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var request = _mapper.Map <EditProjectRequest>(project); request.Id = id; _commandProcessor.Process <EditProjectResponse, EditProjectRequest>(request); return(Ok()); }
public IActionResult AddProject(UpdateProjectItem project) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = _commandProcessor.Process <CreateProjectResponse, CreateProjectRequest>( _mapper.Map <CreateProjectRequest>(project)); var location = $"/api/projects/{response.Id}"; return(Created(location, project)); }