Example #1
0
 public BaseController(IProjectRepository projectRepository,
                       IMilestoneRepository milestoneRepository, IMapper mapper)
 {
     this.projectRepository   = projectRepository;
     this.milestoneRepository = milestoneRepository;
     this.mapper = mapper;
 }
 public MileStoneService(ILogger <Milestone> logger,
                         IBaseMapper <Milestone, MilestoneDto> milestoneMapper,
                         IModelMapper <Milestone, MilestoneDetailsDto> milestoneDetailsMapper,
                         IMilestoneRepository milestoneRepository,
                         IUserProvider userProvider,
                         IProjectRepository projectRepository)
 {
     _logger                 = logger;
     _milestoneMapper        = milestoneMapper;
     _milestoneDetailsMapper = milestoneDetailsMapper;
     _milestoneRepository    = milestoneRepository;
     _userProvider           = userProvider;
     _projectRepository      = projectRepository;
 }
 public MilestoneController(IMilestoneRepository milestoneRepo, IAuthtenticationCurrentContext currentAuthContext,
                            ICacheProvider cacheP, IMapper automapper, IUserRepository userrepo, ILikeRepository likeRepo, IUserCache usrCache,
                            IAmazonS3ImageProvider amazons3imageprovider
                            )
 {
     milestoneRepository          = milestoneRepo;
     currentAuthenticationContext = currentAuthContext;
     cacheProvider         = cacheP;
     mapper                = automapper;
     userRepository        = userrepo;
     likeRepository        = likeRepo;
     userCache             = usrCache;
     amazonS3ImageProvider = amazons3imageprovider;
 }
        public static async Task <bool> MilestonesDo()
        {
            IMilestoneRepository   milestoneRepository   = DI.ServiceProvider.GetServiceInstance <IMilestoneRepository>();
            IAmazonS3ImageProvider amazonS3ImageProvider = DI.ServiceProvider.GetServiceInstance <IAmazonS3ImageProvider>();

            foreach (Mdls.Milestone milestone in await milestoneRepository.GetAll())
            {
                if (milestone.Image != null && milestone.Image.StartsWith("data:image/png;base64,"))
                {
                    string path = await amazonS3ImageProvider.Add($"{milestone.UserId}/{milestone.id}/img.png", milestone.Image);

                    bool saved = await milestoneRepository.SetImage(milestone.id, path);
                }
            }
            return(true);
        }
Example #5
0
 public UnitOfWork(ChallengifierEntities1 dbContext,
                   IMilestoneRepository milestoneRepository,
                   IChallengeRepository challengeRepository,
                   IObjectiveRepository objectiveRepository,
                   IPictureRepository pictureRepository,
                   IPlanningStepRepository planningStepRepository,
                   IUserRankRepository userRankRepository,
                   IUserRatingRepository userRatingRepository,
                   IUserRepository userRepository)
 {
     this.dbContext              = dbContext;
     this.MilestoneRepository    = milestoneRepository;
     this.ChallengeRepository    = challengeRepository;
     this.ObjectiveRepository    = objectiveRepository;
     this.PictureRepository      = pictureRepository;
     this.PlanningStepRepository = planningStepRepository;
     this.UserRankRepository     = userRankRepository;
     this.UserRatingRepository   = userRatingRepository;
     this.UserRepository         = userRepository;
     transaction = dbContext.Database.BeginTransaction();
 }
Example #6
0
 public MilestoneService(IMilestoneRepository milestoneRepository, IUnitOfWork unitOfWork)
 {
     _milestoneRepository = milestoneRepository;
     _unitOfWork          = unitOfWork;
 }
Example #7
0
 public MilestonesController(IMilestoneRepository repo, IMapper mapper)
 {
     _repo   = repo;
     _mapper = mapper;
 }
 public TimeLineController(IProjectRepository projectRepository,
                           IMilestoneRepository milestoneRepository, IMapper mapper) :
     base(projectRepository, milestoneRepository, mapper)
 {
 }
Example #9
0
 /// <summary>
 /// Creates a new Milestone service that uses the Milestone Repository
 /// to access information from the repository layer
 /// </summary>
 /// <param name="milestoneRepository">The repository to use for interacting with milestones</param>
 public MilestoneService(IMilestoneRepository milestoneRepository)
 {
     this.milestoneRepository = milestoneRepository;
 }
Example #10
0
 /// <summary>
 /// Creates a new Transaction Service allowing us to deal with transactions
 /// </summary>
 /// <param name="transactionRepository">The repository to access stored transactions</param>
 /// <param name="goalRepository">The repository to access stored goals</param>
 /// <param name="milestoneRepository">The repository to access stored milestones</param>
 public TransactionService(ITransactionRepository transactionRepository, IGoalRepository goalRepository, IMilestoneRepository milestoneRepository)
 {
     this.transactionRepository = transactionRepository;
     this.goalRepository        = goalRepository;
     this.milestoneRepository   = milestoneRepository;
 }
Example #11
0
 public ProjectsController(ApplicationDbContext context, UserManager <ApplicationUser> usrMgr, IMilestoneRepository m_rep)
 {
     _context       = context;
     _userManager   = usrMgr;
     _milestoneRepo = m_rep;
 }