public async Task <ActionResult <List <ProjectTaskViewModel> > > GetUserTasks() { try { var user = _userRepository.FindAsync(e => e.Login.Equals(_userService.userLogin)).Result.FirstOrDefault(); if (user != null) { var items = await _projectTaskRepository.ProjectTasksByUserIdAsync(user.UserId); return(items.Select(e => _mapper.Map <ProjectTaskViewModel>(e)).ToList()); } return(NotFound()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }