コード例 #1
0
ファイル: Login.cs プロジェクト: vnanhtuan/maihau
 public Login(Repository repository, Authentication.Token token, Current current, Data.UnitOfWork unitOfWork)
 {
     _repository = repository;
     _token      = token;
     _current    = current;
     _unitOfWork = unitOfWork;
 }
コード例 #2
0
ファイル: Register.cs プロジェクト: vnanhtuan/maihau
 public Register(Repository repository, Data.UnitOfWork unitOfWork, Current current, Logs.Logs logger)
 {
     _repository = repository;
     _unitOfWork = unitOfWork;
     _current    = current;
     _logger     = logger;
 }
コード例 #3
0
 public Manage(Data.UnitOfWork unitOfWork, Repository repository, Current current, Logs.Logs logger)
 {
     _unitOfWork = unitOfWork;
     _repository = repository;
     _current    = current;
     _logger     = logger;
 }
コード例 #4
0
        public void NotReturnNull_When_Invoked()
        {
            var mockBookstoreContext = new Mock <IBookstoreContext>();

            var UnitOfWork = new Data.UnitOfWork(mockBookstoreContext.Object);

            Assert.IsNotNull(UnitOfWork);
        }
コード例 #5
0
        public void ConstructorShould_InitializeCorrectly_WhenPassedDbContextIsNotNull()
        {
            var mockedDbContext = new Mock <IFindAndBookContext>();

            var unitOfWork = new Data.UnitOfWork(mockedDbContext.Object);

            Assert.IsNotNull(unitOfWork);
        }
コード例 #6
0
ファイル: ViewModelCreator.cs プロジェクト: F0rsV/TRPS.F
        public ViewModel.BaseWindowViewModel Create()
        {
            Data.IUnitOfWork unitOfWork = new Data.UnitOfWork(libraryContext);

            Business.IClientService clientService = new Business.ClientService(unitOfWork);
            Business.IBookService   bookService   = new Business.BookService(unitOfWork);

            return(new ViewModel.BaseWindowViewModel(clientService, bookService));
        }
コード例 #7
0
 public CategoryPost(Data.UnitOfWork unitOfWork, Repository repository, Tree tree, Logs.Logs logger, File.Repository fileRepository, File.Manage fileManage)
 {
     _unitOfWork     = unitOfWork;
     _repository     = repository;
     _tree           = tree;
     _logger         = logger;
     _fileRepository = fileRepository;
     _fileManage     = fileManage;
 }
コード例 #8
0
ファイル: Profile.cs プロジェクト: vnanhtuan/maihau
 public Profile(Repository repository, Data.UnitOfWork unitOfWork, Current current, Logs.Logs logger, File.Repository fileRepository, File.Manage fileManage)
 {
     _repository     = repository;
     _unitOfWork     = unitOfWork;
     _current        = current;
     _logger         = logger;
     _fileRepository = fileRepository;
     _fileManage     = fileManage;
 }
コード例 #9
0
        /// <summary>
        /// Create and load partial stream for an activity
        /// </summary>
        /// <param name="activityId">Strava ActivityId</param>
        /// <param name="start">Start location in stream</param>
        /// <param name="end">End location in stream</param>
        /// <returns></returns>
        public static ActivityStreams CreateFromExistingActivityStream(long activityId, int start, int end)
        {
            IUnitOfWork uow = new Data.UnitOfWork();

            return(new ActivityStreams(activityId, uow.CRUDRepository
                                       .GetByActivityId <Stream>(activityId)
                                       .Where(s => s.Time >= start && s.Time <= end)
                                       .OrderBy(s => s.Time)));
        }
コード例 #10
0
ファイル: Post.cs プロジェクト: vnanhtuan/maihau
 public Post(Data.UnitOfWork unitOfWork, Repository repository, Current current, File.Repository fileRepository, File.Manage fileManage, Logs.Logs logger)
 {
     _unitOfWork     = unitOfWork;
     _repository     = repository;
     _current        = current;
     _fileRepository = fileRepository;
     _fileManage     = fileManage;
     _logger         = logger;
 }
コード例 #11
0
        public static ActivityPeakDetails LoadForActivity(long activityId)
        {
            Interfaces.IUnitOfWork uow = new Data.UnitOfWork();
            var peaks = uow.CRUDRepository.GetByActivityId <ActivityPeakDetail>(activityId)
                        .OrderBy(a => a.StreamType)
                        .ThenBy(a => a.Duration)
                        .ToList();

            return(new ActivityPeakDetails(peaks));
        }
コード例 #12
0
        public void CommitShould_CallDbContextSaveChanges()
        {
            var mockedDbContext = new Mock <IFindAndBookContext>();

            var unitOfWork = new Data.UnitOfWork(mockedDbContext.Object);

            unitOfWork.Commit();

            mockedDbContext.Verify(c => c.SaveChanges(), Times.Once);
        }
コード例 #13
0
 public BrandPost(Data.UnitOfWork unitOfWork, Repository repository, Current current, File.Repository fileRepository, File.Manage fileManage, Logs.Logs logger, User.Repository userRepository)
 {
     _unitOfWork     = unitOfWork;
     _repository     = repository;
     _current        = current;
     _fileRepository = fileRepository;
     _fileManage     = fileManage;
     _logger         = logger;
     _userRepository = userRepository;
 }
コード例 #14
0
        public void Save(IUnitOfWork uow)
        {
            if (uow == null)
            {
                uow = new Data.UnitOfWork();
            }

            uow.CRUDRepository.Add <DownloadQueue>(this);
            //   uow.Queue.AddQueueItem(this);
            uow.Complete();
            AddToAzureQueue();
        }
コード例 #15
0
        public Domain.Menu GetCurrentMenu()
        {
            Domain.Menu menu = null;

            string url = httpContext.Request.Url.AbsolutePath;

            using (var work = new Data.UnitOfWork())
            {
                menu = work.MenuRepository.GetByUrl(url);
            }

            return(menu);
        }
コード例 #16
0
ファイル: Test.aspx.cs プロジェクト: csikonsin/Simple
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write("HALLLO");


            var work = new Data.UnitOfWork();


            var module1 = work.ModuleRepository.GetById(1);

            var article1 = new Domain.Article()
            {
                Text        = "Hallo World!",
                CreatedAt   = DateTime.Now,
                CreatedById = 1,
                Heading     = "Test Heading"
            };

            article1.Id = work.ArticleRepository.Save(article1);

            var par1 = new ArticleParameter()
            {
                ArticleId = article1.Id
            };

            module1.Parameter = Code.ModuleParameters.ParameterBuilder.Serialize(par1);
            module1.Id        = work.ModuleRepository.Save(module1);


            var module2 = work.ModuleRepository.GetById(2);

            var article2 = new Domain.Article()
            {
                Text        = "Zweiter Artikel!",
                Heading     = "Zweiter",
                CreatedById = 1,
                CreatedAt   = DateTime.Now
            };

            article2.Id = work.ArticleRepository.Save(article2);

            var par2 = new ArticleParameter()
            {
                ArticleId = article2.Id
            };

            module2.Parameter = Code.ModuleParameters.ParameterBuilder.Serialize(par2);
            module2.Id        = work.ModuleRepository.Save(module2);
        }
コード例 #17
0
        private int[] SetupDurations()
        {
            Interfaces.IUnitOfWork uow = new Data.UnitOfWork();

            return(uow.CRUDRepository.GetAll <PeakStreamTypeDuration>()
                   .Where(p => p.PeakStreamType == _streamType && p.Duration != int.MaxValue)
                   .OrderBy(p => p.Duration)
                   .Select(p => p.Duration)
                   .ToArray());

//            return uow.Analysis.GetPeakStreamTypeDuration(_streamType);



            //internal int[] GetPeakStreamTypeDuration(PeakStreamType type)
            //{
            //    return _context.PeakStreamTypeDuration
            //                    .Where(p => p.PeakStreamType == type && p.Duration != int.MaxValue)
            //                    .OrderBy(p => p.Duration)
            //                    .Select(p => p.Duration)
            //                    .ToArray();
            //}
        }
コード例 #18
0
        public readonly int fileSizeAllow = 10_485_760; // 10 MB

        public Repository(Data.UnitOfWork unitOfWork, Common.Current current)
        {
            _unitOfWork = unitOfWork;
            _current    = current;
        }
コード例 #19
0
 /// <summary>
 /// Constructor for creating a new athlete.
 /// </summary>
 /// <param name="stravaAthleteId">Strava athlete id</param>
 /// <param name="token">Strava access token</param>
 public StravaAthlete(long stravaAthleteId, string token, string refreshToken, int expiresAt, int expiresIn)
 {
     _unitOfWork    = new Data.UnitOfWork();
     this._stravaId = stravaAthleteId;
     SetupClient(token, refreshToken, expiresAt, expiresIn);
 }
コード例 #20
0
        private List <Control> GetControls()
        {
            Domain.Menu menu = menuService.GetCurrentMenu();

            if (menu == null)
            {
                var lt404 = new LiteralControl()
                {
                    Text = "404 Seite nicht gefunden"
                };
                return(new List <Control> {
                    lt404
                });
            }

            int menuId = menu.Id;

            List <Domain.Module> modules;

            using (var work = new Data.UnitOfWork())
            {
                modules = work.ModuleRepository.GetAllByMenuId(menuId);
                modules = modules.OrderBy((x) =>
                {
                    if (x.Position.HasValue)
                    {
                        return(x.Position.Value);
                    }
                    else
                    {
                        return(Int32.MaxValue);
                    }
                }).ToList();
            }

            var controls = new List <Control>();


            foreach (var module in modules)
            {
                if (!Code.CmsConfig.CmsModules.ContainsKey(module.ModuleId))
                {
                    controls.Add(new LiteralControl()
                    {
                        Text = $"Module with id={module.ModuleId} was not found!"
                    });
                    continue;
                }

                var cmsModule = Code.CmsConfig.CmsModules[module.ModuleId];

                var p          = HttpContext.Current.Handler as Page;
                var cmsControl = p.LoadControl(cmsModule.ControlPath);
                var parameter  = ParameterBuilder.Deserialize(module.Settings, cmsModule.ParameterType);
                ((IBaseModule)cmsControl).SetParameter(parameter);

                var wrapper = p.LoadControl("~/Modules/BaseModuleWrapper.ascx");
                ((BaseModuleWrapper)wrapper).CmsModule = cmsModule;
                wrapper.FindControl("ph").Controls.Add(cmsControl);

                controls.Add(wrapper);
            }

            return(controls);
        }
コード例 #21
0
ファイル: Tree.cs プロジェクト: vnanhtuan/maihau
 public Tree(Data.UnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
コード例 #22
0
 public Repository(Data.UnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }