Esempio n. 1
0
 public ProjectsController(IProjectMemberService projectMemberService, IUriService uriService,
                           IProjectService projectService)
 {
     _projectMemberService = projectMemberService;
     _uriService           = uriService;
     _projectService       = projectService;
 }
Esempio n. 2
0
 public RemoveCommand(IConsole console, ILogger <RemoveCommand> logger,
                      IProjectMemberService projectMemberService, IProjectService projectService, IAccountService accountService) : base(console, logger)
 {
     _projectMemberService = projectMemberService;
     _projectService       = projectService;
     _accountService       = accountService;
 }
Esempio n. 3
0
 public ProjectsController(IProjectService projectService, UserManager <User> userManager, IMapper mapper, IProjectMemberService projectMemberService, RoleManager <Role> roleManager, IMessageService messageService)
 {
     _userManager          = userManager;
     _projectService       = projectService;
     _mapper               = mapper;
     _projectMemberService = projectMemberService;
     _roleManager          = roleManager;
     _messageService       = messageService;
 }
Esempio n. 4
0
 public ProjectMemberController(
     IProjectMemberService projectMemberService,
     IMapper mapper,
     IConfiguration configuration,
     ILogger <ProjectMemberController> logger)
 {
     _projectMemberService = projectMemberService;
     _mapper        = mapper;
     _configuration = configuration;
     _logger        = logger;
 }
Esempio n. 5
0
 public NoticesController(IProjectService projectService, IProjectMemberService projectMemberService,
                          IMFilesVaultService mfvaultService, IUserService userService, IVaultServerService vaultServerService, IVaultAppService vaultappService)
 {
     //   _tasksService = tasksService;
     _projService        = projectService;
     _vaultServerService = vaultServerService;
     _projMemberService  = projectMemberService;
     _mfvaultService     = mfvaultService;
     _iUserService       = userService;
     _vaultappService    = vaultappService;
 }
Esempio n. 6
0
 public ModelController(IVaultServerService mFilesVaultService, IUserService userService, IProjectService projService
                        , IProjectMemberService projectMemberService, IMFilesVaultService mfvaultService
                        , IAuthenticationManager authManager,
                        SignInManager <User, long> signInManager, UserManager <User, long> userManager) :
     base(authManager, signInManager, userManager)
 {
     _mFilesVaultService   = mFilesVaultService;
     _projService          = projService;
     _userService          = userService;
     _projectMemberService = projectMemberService;
     _mfvaultService       = mfvaultService;
 }
 public ProjectManagerController(
     IProjectService _projectService,
     IBackgroundImageService _backgroundImageService,
     ITaskMemberService _taskMemberService,
     IProjectMemberService _projectMemberService,
     ITaskListService _taskListService)
 {
     this.projectService         = _projectService;
     this.backgroundImageService = _backgroundImageService;
     this.taskMemberService      = _taskMemberService;
     this.projectMemberService   = _projectMemberService;
     this.taskListService        = _taskListService;
 }
Esempio n. 8
0
 public InviteController(UserManager <User, long> userManager, IUserService userService, IProjectMemberService projectMemberService
                         , IProjectService projectService, IVaultTemplateService vaultTempService, IMFilesVaultService mfvaultService
                         , IMFObjectService mfobjService, IMfUserGroupService mfusergroupService, IEmailService emailService)
 {
     _userManger           = userManager;
     _userService          = userService;
     _projectMemberService = projectMemberService;
     _projectService       = projectService;
     _vaultTempService     = vaultTempService;
     _mfvaultService       = mfvaultService;
     _mfobjService         = mfobjService;
     _mfusergroupService   = mfusergroupService;
     _emailService         = emailService;
 }
Esempio n. 9
0
 public ManageController(IAuthenticationManager authManager, SignInManager <User, long> signInManager, UserManager <User, long> userManager
                         , IProjectMemberService projMemberService, IProjectService projService, IUserService userService, IVaultServerService mfvaultServerService
                         , IMFilesVaultService mfvaultService, IVaultTemplateService vaultTempService
                         , IRepository <Company> companyRepo, IRepository <Department> departmentRepo)
     : base(authManager, signInManager, userManager)
 {
     _projMemberService    = projMemberService;
     _projService          = projService;
     _userService          = userService;
     _mfvaultService       = mfvaultService;
     _mfvaultServerService = mfvaultServerService;
     _vaultTempService     = vaultTempService;
     _companyRepo          = companyRepo;
     _departmentRepo       = departmentRepo;
 }
        // private readonly IAuthenticationManager _authManager;

        public IntegratedManagementController(IVaultServerService mFilesVaultService, IUserService userService, IProjectService projService,
                                              IProjectMemberService projectMemberService, IProjectService projectService, IMFilesVaultService mfvaultService,
                                              IMfilesWebService mfilesWebService, IAuthenticationManager authManager,
                                              Microsoft.AspNet.Identity.Owin.SignInManager <User, long> signInManager, UserManager <User, long> userManager)
            : base(authManager, signInManager, userManager)
        {
            _mFilesVaultService   = mFilesVaultService;
            _projService          = projService;
            _userService          = userService;
            _projectMemberService = projectMemberService;
            _projectService       = projectService;
            _mfvaultService       = mfvaultService;
            _mfilesWebService     = mfilesWebService;
            //_authManager = authManager;
        }
 public TaskManagerController(
     IProjectService _projectService,
     IEmployeeService _employeeService,
     ITaskListService _taskListService,
     ICommentListService _commentListService,
     ITaskMemberService _taskMemberService,
     IProjectMemberService _projectMemberService)
 {
     this.projectService       = _projectService;
     this.employeeService      = _employeeService;
     this.taskListService      = _taskListService;
     this.commentListService   = _commentListService;
     this.taskMemberService    = _taskMemberService;
     this.projectMemberService = _projectMemberService;
 }
        public async void AddMember_NoExceptionThrown()
        {
            //Arrange
            int projectId                = 1;
            int userId                   = 1;
            ProjectMemberDto dto         = new (userId, projectId, TeamMemberRole.Developer);
            Project          mockProject = new ()
            {
                Id   = projectId,
                Team = new List <ProjectMember>()
            };

            m_projectRepository.GetSingle(projectId).Returns(mockProject);
            m_service = new ProjectMemberService(m_projectRepository, m_mapper);

            //Act
            await m_service.AddMember(dto);
        }
Esempio n. 13
0
 public AccountController(UserManager <User, long> userManager, SignInManager <User, long> signInManager, IAuthenticationManager authManager, IUserService userService
                          , IUserVaultService uservaultService, IRepository <MFilesVault> vaultRepository, IMFilesVaultService mfvaultService
                          , ICloudService cloudService, IVaultTemplateService vaultTemplateService, IProjectService projService, IProjectMemberService projectMemberService
                          , IVaultServerService vaultserverService, IMFUserService mfuserService, IMFVaultService vaultService) //IUserCloudService usercloudService,
     : base(authManager, signInManager, userManager)
 {
     _userService = userService;
     //_usercloudService = usercloudService;
     _uservaultService     = uservaultService;
     _cloudService         = cloudService;
     _vaultTemplateService = vaultTemplateService;
     _projService          = projService;
     _projectMemberService = projectMemberService;
     _mfvaultService       = mfvaultService;
     _vaultserverService   = vaultserverService;
     _mfuserService        = mfuserService;
     _vaultService         = vaultService;
     _vaultRepository      = vaultRepository;
 }
        public async void RemoveMember_MemberExists_NoExceptionThrown()
        {
            //Arrange
            int     projectId   = 1;
            int     userId      = 1;
            Project mockProject = new()
            {
                Id   = projectId,
                Team = new List <ProjectMember>()
                {
                    new() { ProjectId = projectId, UserId = userId }
                }
            };

            m_projectRepository.GetSingle(projectId).Returns(mockProject);
            m_service = new ProjectMemberService(m_projectRepository, m_mapper);

            //Act
            await m_service.RemoveMember(projectId, userId);
        }
        public async void GetAllMembers_NoExceptionThrown()
        {
            //Arrange
            int     projectId   = 1;
            int     userId      = 1;
            Project mockProject = new()
            {
                Id   = projectId,
                Team = new List <ProjectMember>()
                {
                    new() { ProjectId = projectId, UserId = userId }
                }
            };

            m_projectRepository.GetSingle(projectId).Returns(mockProject);
            m_service = new ProjectMemberService(m_projectRepository, m_mapper);

            //Act
            IEnumerable <ProjectMemberDto> members = await m_service.GetAllMembers(projectId);

            //Assert
            Assert.NotEmpty(members);
        }
Esempio n. 16
0
 public static string Invite(InviteModel inviteModel, UserManager <User, long> _userManger, long userId, string userName
                             , IUserService _userService, IProjectMemberService _projectMemberService, IProjectService _projectService
                             , IVaultTemplateService _vaultTempService, IMFilesVaultService _mfvaultService, IMFObjectService _mfobjService
                             , IMfUserGroupService _mfusergroupService, IEmailService _emailService, string baseUri)
 {
     if (String.IsNullOrEmpty(inviteModel.Email))
     {
         var userDto = AccountController.GetUserProfile(_userManger, userId);//UserClient.GetProfile(baseUri, token);
         //if (!userRes.Success)
         //{
         //    return BadRequest("当前用户认证失效");
         //}
         //var userDto = JsonConvert.DeserializeObject<UserDto>(userRes.Content);
         inviteModel.Email = userDto.Email;
     }
     //Log.Info("API获取ProjectClient...");
     if (inviteModel.InviteEmail != "")//分email和用户ID两种记录方式
     {
         //Log.Info("API生成BindingModel...");
         var model = new ProjectInvitationEmailModel
         {
             ProjectId         = inviteModel.ProjectId,
             InviteeEmail      = inviteModel.InviteEmail,
             InvitationMessage = "请加入" + inviteModel.ProjectName + "项目",
             InviteePartId     = inviteModel.PartyId,
             MFUserId          = inviteModel.MFUserId,
             BidProjId         = inviteModel.BidProjId
         };
         //Log.Info("API添加数据库信息...");
         var res = Api.ProjectMembersController.InviteMemberByEmail(model, userId, userName
                                                                    , _userService, _projectMemberService, _projectService, _vaultTempService
                                                                    , _mfvaultService, _mfobjService, _mfusergroupService);
         if (String.IsNullOrEmpty(res))
         {
             //Log.Info("API添加数据库信息成功...");
             var sendEmailError = SendInviteEmail(baseUri, inviteModel.PartyName, inviteModel.InviteEmail,
                                                  inviteModel.Email, inviteModel.ProjectName, inviteModel.ProjectId, inviteModel.UserId,
                                                  inviteModel.PartyId, _emailService);
             if (sendEmailError == "success")
             {
                 return(String.Empty);
             }
             else
             {
                 return(sendEmailError);
             }
         }
         else
         {
             var err = res;
             Log.Error("API添加数据库信息失败:" + err);
             return(err);
         }
     }
     else
     {
         var model = new ProjectInvitationUserModel
         {
             ProjectId         = inviteModel.ProjectId,
             InviteeId         = inviteModel.UserId,
             InvitationMessage = "请加入" + inviteModel.ProjectName + "项目",
             InviteePartId     = inviteModel.PartyId
         };
         var res = Api.ProjectMembersController.InviteMemberByUserId(model, userId, userName,
                                                                     _projectService, _projectMemberService, _vaultTempService
                                                                     , _mfvaultService, _userService, _mfobjService, _mfusergroupService);
         if (String.IsNullOrEmpty(res))
         {
             var sendEmailError = SendInviteEmail(baseUri, inviteModel.PartyName, inviteModel.InviteEmail,
                                                  inviteModel.Email, inviteModel.ProjectName, inviteModel.ProjectId, inviteModel.UserId,
                                                  inviteModel.PartyId, _emailService);
             if (sendEmailError == "success")
             {
                 return(String.Empty);
             }
             else
             {
                 return(sendEmailError);
             }
         }
         else
         {
             var err = res;
             return(err);
         }
     }
 }
Esempio n. 17
0
 public ProjectMembersController(IProjectMemberService _iProjectMemberService)
 {
     iProjectMemberService = _iProjectMemberService;
 }
Esempio n. 18
0
 public ProjectMemberController(IProjectMemberService projectMemberService, IMapper mapper, ILogger <ProjectMemberController> logger)
 {
     _projectMemberService = projectMemberService;
     _mapper = mapper;
     _logger = logger;
 }
Esempio n. 19
0
 public ProjectMemberController(IProjectMemberService projectMemberService)
 {
     _projectMemberService = projectMemberService;
 }
Esempio n. 20
0
 public ListCommand(IConsole console, ILogger <ListCommand> logger,
                    IProjectMemberService projectMemberService, IProjectService projectService) : base(console, logger)
 {
     _projectMemberService = projectMemberService;
     _projectService       = projectService;
 }
 public InvitationService(IInvitationRepository invitationRepository, IProjectPromoterService projectPromoterService, IProjectMemberService projectMemberService)
 {
     _invitationRepository   = invitationRepository;
     _projectPromoterService = projectPromoterService;
     _projectMemberService   = projectMemberService;
 }