Пример #1
0
        public IActionResult AddUserProject(UserProject userProject)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _projectRepo.AddUserProject(userProject);
            return(Ok());
        }
Пример #2
0
        public async Task <Project> CreateNewProject(long userId, Project project)
        {
            var addedItem = _projectRepository.Add(project);
            await _unitOfWork.Complete();

            var userProject = new UserProject
            {
                UserId    = userId,
                ProjectId = project.Id,
                Active    = false,
                RoleId    = 1
            };
            await _projectRepository.AddUserProject(userProject);

            await _unitOfWork.Complete();

            await _projectRepository.Activate(addedItem.Id, userId);

            await _unitOfWork.Complete();

            return(project);
        }