Пример #1
0
        public BugService(IBugRepository bugRepository)
        {
            _bugRepository = bugRepository;

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <User, UserViewModel>()
                .ForMember(uvm => uvm.Role, opt => opt.MapFrom(u => (UserRole)u.UserRoleID));
                cfg.CreateMap <Project, ProjectViewModel>();
                cfg.CreateMap <Bug, BaseBugViewModel>();
                cfg.CreateMap <Bug, BugViewModel>()
                .ForMember(bvm => bvm.AssignedUser, opt => opt.MapFrom(b => b.User))
                .ForMember(bgm => bgm.Status, opt => opt.MapFrom(b => (BugStatus)b.StatusID))
                .ForMember(bgm => bgm.Priority, opt => opt.MapFrom(b => (BugPriority)b.PriorityID));
                cfg.CreateMap <Bug, FullBugViewModel>()
                .ForMember(fbvm => fbvm.AssignedUser, opt => opt.MapFrom(b => b.User))
                .ForMember(fbvm => fbvm.Status, opt => opt.MapFrom(b => (BugStatus)b.StatusID))
                .ForMember(fbvm => fbvm.Priority, opt => opt.MapFrom(b => (BugPriority)b.PriorityID))
                .ForMember(fbvm => fbvm.Comments, opt => opt.Ignore());
                cfg.CreateMap <CommentModel, CommentViewModel>();
                cfg.CreateMap <BugFormViewModel, Bug>();
            });

            _mapper       = config.CreateMapper();
            _queueService = new QueueService();
        }
 public MyBugsController(UserManager <ApplicationUser> userManager, IBugRepository bugRepository, ICategoryRepository categoryRepository, ISubCategoryRepository subCategoryRepository)
 {
     this.userManager      = userManager;
     BugRepository         = bugRepository;
     CategoryRepository    = categoryRepository;
     SubCategoryRepository = subCategoryRepository;
 }
 public BugCommentController(ILogger <BugCommentController> logger,
                             IBugRepository bugRepository,
                             UserManager <IdentityUser> userManager)
 {
     _logger          = logger;
     _bugRepository   = bugRepository;
     this.userManager = userManager;
 }
 public BugController(IBugRepository bugRepository, IBugCommentRepository bugCommentRepository, UserManager <ApplicationUser> userManager,
                      SignInManager <ApplicationUser> signInManager)
 {
     _bugRepository             = bugRepository;
     this._bugCommentRepository = bugCommentRepository;
     this.userManager           = userManager;
     this.signInManager         = signInManager;
 }
Пример #5
0
 public DeleteBugCommandValidator(IBugRepository bugRepository)
 {
     RuleFor(x => x.BugId)
     .NotEmpty()
     .NotNull()
     .MustAsync(bugRepository.IsBugExists)
     .WithMessage("Bug does not exists");
 }
 public BugsController(IBugRepository bugRepository, IBugPriorityRepository bugPriorityRepository, IBugStatusRepository bugStatusRepository,
                       IProjectRepository projectRepository, IHostingEnvironment hostingEnvironment) //IHostEnvironment injected to get the physical path to the wwwroot folder
 {
     this.bugRepository         = bugRepository;
     this.bugPriorityRepository = bugPriorityRepository;
     this.bugStatusRepository   = bugStatusRepository;
     this.projectRepository     = projectRepository;
     this.hostingEnvironment    = hostingEnvironment;
 }
Пример #7
0
 public BugLogic(IBugRepository bugRepository, IBugStatusRepository bugStatusRepository, IUserRepository userRepository, IProjectRepository projectRepository, IBugCommentRepository bugCommentRepository,IBugStatusLogic iBugStatusLogic)
 {
     _bugRepository = bugRepository;
     _bugStatusRepository = bugStatusRepository;
     _userRepository = userRepository;
     _projectRepository = projectRepository;
     _bugCommentRepository = bugCommentRepository;
     _bugStatusLogic = iBugStatusLogic;
 }
Пример #8
0
 public HomeController(ILogger <HomeController> logger,
                       IBugRepository bugRepository, IProjectRepository projectRepository,
                       UserManager <IdentityUser> userManager)
 {
     _logger            = logger;
     _bugRepository     = bugRepository;
     _projectRepository = projectRepository;
     this.userManager   = userManager;
 }
Пример #9
0
 public ApplicationController(UserManager <User> userManager, SignInManager <User> signInManager, IBugRepository bugRepository, IProjectRepository projectRepository,
                              ImageDbContext imageDbContext, IWebHostEnvironment hostEnvironment)
 {
     UserMgr           = userManager;
     SignInMgr         = signInManager;
     BugRepository     = bugRepository;
     ProjectRepository = projectRepository;
     _imageDbContext   = imageDbContext;
     _hostEnvironment  = hostEnvironment;
 }
Пример #10
0
 public ProjectController(ILogger <ProjectController> logger,
                          IProjectRepository projectRepository, IBugRepository bugRepository,
                          UserManager <IdentityUser> userManager)
 {
     _logger            = logger;
     _bugRepository     = bugRepository;
     this.userManager   = userManager;
     _projectRepository = projectRepository;
     //_currentUserId = 2;
 }
Пример #11
0
 public BugsController(IBugRepository bugs,
                       IEzbobWorkplaceContext context,
                       ICustomerRepository customers,
                       IUsersRepository users)
 {
     _bugs      = bugs;
     _context   = context;
     _customers = customers;
     _users     = users;
 }
Пример #12
0
 public BugController(ILogger <BugController> logger,
                      IBugRepository bugRepository, IProjectRepository projectRepository,
                      IWebHostEnvironment hostingEnvironment, UserManager <IdentityUser> userManager,
                      IFirebaseFileStorage firebaseFileStorage)
 {
     _logger            = logger;
     _bugRepository     = bugRepository;
     _projectRepository = projectRepository;
     //_currentUserId = 2;
     this.hostingEnvironment  = hostingEnvironment;
     this.userManager         = userManager;
     this.firebaseFileStorage = firebaseFileStorage;
 }
        public void RealImplementation_CreateBug_WhenNewBugCreated_ThenRepositoryContainsCreatedBug()
        {
            IContainer container = CreateTestDIContainer();

            //Given
            IUnitOfWork    unitOfWork    = container.Resolve <IUnitOfWork>();
            IBugRepository bugRepository = container.Resolve <IBugRepository>();

            var createBugUseCase = new CreateBugUseCase(bugRepository, unitOfWork);
            var guid             = Guid.NewGuid();
            var createBugCommand = new CreateBugCommand {
                Description = "Description", Title = "Title", Id = guid
            };

            //When
            createBugUseCase.Handle(createBugCommand);

            //Then
            bugRepository.GetById(guid).Description.ShouldBe("Description");
            bugRepository.GetById(guid).Title.ShouldBe("Title");
            bugRepository.GetById(guid).Status.ShouldBe(Status.New);
        }
Пример #14
0
 public FullCustomerController(
     ICustomerRepository customerRepo,
     ISession session,
     CreditBureauModelBuilder creditBureauModelBuilder,
     ProfileSummaryModelBuilder summaryModelBuilder,
     CustomerRelationsRepository customerRelationsRepo,
     IBugRepository bugRepo,
     LoanRepository loanRepo,
     PropertiesModelBuilder propertiesModelBuilder,
     IEzbobWorkplaceContext context,
     ServiceClient serviceClient)
 {
     this.customerRepo             = customerRepo;
     this.session                  = session;
     this.creditBureauModelBuilder = creditBureauModelBuilder;
     this.summaryModelBuilder      = summaryModelBuilder;
     this.customerRelationsRepo    = customerRelationsRepo;
     this.bugRepo                  = bugRepo;
     this.loanRepo                 = loanRepo;
     this.propertiesModelBuilder   = propertiesModelBuilder;
     this.context                  = context;
     this.serviceClient            = serviceClient;
 }         // constructor
Пример #15
0
 public BugService(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #16
0
 public BugLogsController(BugRepository bugRepository)
 {
     this.bugRepository = bugRepository;
 }
Пример #17
0
 public PrincipalsController(BugRepository bugRepository)
 {
     this.bugRepository = bugRepository;
 }
Пример #18
0
 public CreateNewBug(IBugRepository bugRepository)
 {
     this.bugRepository = bugRepository;
 }
 public CreateBugCommandHandler(IMapper mapper, IBugRepository bugRepository, IValidator <CreateBugCommand> commandValidator)
 {
     _bugRepository = bugRepository;
 }
Пример #20
0
 public BugManager(IBugRepository bugRepository)
 {
     this.repository = bugRepository;
 }
Пример #21
0
 public CloseBugUseCase(IBugRepository bugRepository, IBugHistoryRepository bugHistoryRepository, IUnitOfWork unitOfWork)
 {
     _bugBugRepository     = bugRepository;
     _bugHistoryRepository = bugHistoryRepository;
     _unitOfWork           = unitOfWork;
 }
Пример #22
0
 public BugsController(IBugRepository bugRepository, IMapper mapper)
 {
     _bugRepository = bugRepository;
     _mapper        = mapper;
 }
Пример #23
0
 public DeleteBugCommandHandler(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #24
0
 public WorkingController(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #25
0
 public DoneController(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #26
0
 public RemoveBug(IBugRepository bugRepository)
 {
     this.bugRepository = bugRepository;
 }
Пример #27
0
 public BugsController(IBugRepository repo)
 {
     _repo = repo;
 }
Пример #28
0
 public TriageBugUseCase(IBugRepository bugRepository, IUnitOfWork unitOfWork)
 {
     _bugRepository = bugRepository;
     _unitOfWork    = unitOfWork;
 }
Пример #29
0
 public AssignUserToBugUserCase(IBugRepository bugRepository, IUserRepository userRepository, IUnitOfWork unitOfWork)
 {
     _bugRepository  = bugRepository;
     _userRepository = userRepository;
     _unitOfWork     = unitOfWork;
 }
Пример #30
0
 public BacklogController(IBugRepository bugsRepository)
 {
     _bugsRepository = bugsRepository;
 }
Пример #31
0
 public BugService(IBugRepository bugRepository, IAppRepository appRepository)
 {
     _bugRepository = bugRepository;
     _appRepository = appRepository;
 }
Пример #32
0
 public BugsController(IBugRepository br, IProjectRepository pr, IUserRepository ur)
 {
     bugRepository     = br;
     projectRepository = pr;
     userRepository    = ur;
 }
Пример #33
0
 public BacklogController(IBugRepository bugsRepository)
 {
     _bugsRepository = bugsRepository;
 }
Пример #34
0
 public ChangeBugStatusCommandHandler(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #35
0
 public DoneController(IBugRepository bugRepository)
 {
     _bugRepository = bugRepository;
 }
Пример #36
0
 public BugService(IBugRepository bugRepository, IUnitOfWork unitOfWork, IMemoryCache cache)
 {
     _bugRepository = bugRepository;
     _unitOfWork    = unitOfWork;
     _cache         = cache;
 }