//for backwards compatibility with EF models public CommentSegment(Data.Models.Comment comment, string subverse) { Comments = new List <NestedComment>() { DomainMaps.MapToNestedComment(comment, subverse) }; }
public CommentSegment(Comment comment) { Comments = new List <NestedComment>() { DomainMaps.Map(comment) }; }
public override async Task <IEnumerable <Submission> > ExecuteAsync() { var data = await base.ExecuteAsync(); DomainMaps.HydrateUserData(User, data); return(data); }
public override async Task <IEnumerable <Domain.Models.Submission> > ExecuteAsync() { var result = await base.ExecuteAsync(); DomainMaps.HydrateUserData(User, result); return(result); }
protected override async Task <Domain.Models.Comment> GetData() { using (var db = new Repository()) { var result = db.GetComment(_commentID); DomainMaps.ProcessComment(result, true); return(result); } }
public override async Task <Submission> ExecuteAsync() { var submission = await base.ExecuteAsync(); if (_hydrateUserData) { DomainMaps.HydrateUserData(User, submission); } return(submission); }
protected override async Task <Domain.Models.Comment> GetData() { using (var db = new Repository(User)) { var result = await db.GetComments(_commentID); var comment = result.FirstOrDefault(); DomainMaps.HydrateUserData(User, comment, true); return(comment); } }
public override async Task <IEnumerable <Message> > ExecuteAsync() { using (var repo = new Repository(User)) { var result = await repo.GetMessages(_ownerName, _ownerType, _type, _state, _markAsRead, _options); //Hydrate user data var submissions = result.Where(x => x.Submission != null).Select(x => x.Submission); DomainMaps.HydrateUserData(User, submissions); var comments = result.Where(x => x.Comment != null).Select(x => x.Comment); DomainMaps.HydrateUserData(User, comments); return(result); } }
public Startup(IConfiguration configuration, IHostingEnvironment env) { _configuration = configuration; _environment = env; DomainMaps.Config(); var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) .AddEnvironmentVariables(); _configuration = builder.Build(); Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(_configuration) .CreateLogger(); Log.Logger.Information("ENV:" + env.EnvironmentName); Log.Logger.Information("ConnectionString:" + _configuration["ConnectionStrings:DefaultConnection"]); }