public async Task <ActionResult <ProjectTaskViewModel> > GetItem(int id) { try { var item = await _projectTaskRepository.ProjectTaskByIdAsync(id); if (item == null) { return(NotFound()); } else { return(_mapper.Map <ProjectTaskViewModel>(item)); }; } catch (Exception ex) { return(BadRequest(ex.Message)); } }