Exemplo n.º 1
0
        public async Task <InitRequestContext> GetInitialContext()
        {
            await Task.CompletedTask;

            var initRequestContext = new InitRequestContext();

            initRequestContext.Artists = _unitOfWork.Repository <ArtistBson>().Select(a => new IdTextPair {
                Id = a.Id.ToString(), Text = a.Name
            }).ToList();
            initRequestContext.Genres = _unitOfWork.Repository <GenreBson>().Select(a => new IdTextPair {
                Id = a.Id.ToString(), Text = a.Name
            }).ToList();

            return(initRequestContext);
        }
Exemplo n.º 2
0
        public override AlbumBson TryGetValue(ActionContext context, object id, CacheItem key)
        {
            var idStr = id.ToString();

            key.AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddSeconds(20));
            return(_unitOfWork.Repository <AlbumBson>().FirstOrDefault(x => x.Id == idStr));
        }
Exemplo n.º 3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            await Task.CompletedTask;

            var contents = _unitOfWork.Repository <ContentObject>()
                           .OrderByDescending(x => x.Id)
                           .Take(3)
                           .Select(x => new ContentObjectViewModel
            {
                Title       = x.Title,
                Description = x.Description,
                CreatedDate = x.CreatedDate,
                Url         = x.Url
            }).ToList();

            return(View(contents));
        }
Exemplo n.º 4
0
        public override ContentObjectViewModel TryGetValue(ActionContext context, object id, CacheItem key)
        {
            if (id == null)
            {
                return(null);
            }

            key.AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddSeconds(30));
            var str             = id.ToString();
            var icerikViewModel = _unitOfWork.Repository <ContentObject>()
                                  .Where(x => x.Url == str)
                                  .Select(x => new ContentObjectViewModel
            {
                Id          = x.Id,
                Title       = x.Title,
                Description = x.Description,
                Url         = x.Url,
            }).FirstOrDefault();

            _composer.Invoke(icerikViewModel);
            return(icerikViewModel);
        }
Exemplo n.º 5
0
 public void SaveLog(DefterLog model)
 {
     _unitOfWork.Repository <DefterLog>().Insert(model);
 }