Exemple #1
0
 //for backwards compatibility with EF models
 public CommentSegment(Data.Models.Comment comment, string subverse)
 {
     Comments = new List <NestedComment>()
     {
         DomainMaps.MapToNestedComment(comment, subverse)
     };
 }
Exemple #2
0
 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);
        }
Exemple #5
0
 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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #9
0
        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"]);
        }