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); }
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)); }
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)); }
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); }
public void SaveLog(DefterLog model) { _unitOfWork.Repository <DefterLog>().Insert(model); }