Example #1
0
        internal static FilterInfo FetchFilterInfo(Data.Filter data)
        {
            var result = new FilterInfo();

            result.Fetch(data);
            return(result);
        }
Example #2
0
        protected void Insert(Data.Filter data)
        {
            data.FilterId    = this.ReadProperty(FilterIdProperty);
            data.CreatedBy   = ((BusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
            data.CreatedDate = DateTime.Now;

            this.Update(data);
        }
Example #3
0
 protected void Update(Data.Filter data)
 {
     if (this.IsSelfDirty)
     {
         data.Name         = this.ReadProperty(NameProperty);
         data.Target       = this.ReadProperty(TargetProperty);
         data.Query        = this.ReadProperty(QueryProperty);
         data.ModifiedBy   = ((BusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
         data.ModifiedDate = DateTime.Now;
     }
 }
Example #4
0
 private void Fetch(Data.Filter data)
 {
     this.LoadProperty(FilterIdProperty, data.FilterId);
     this.LoadProperty(NameProperty, data.Name);
     this.LoadProperty(TargetProperty, data.Target);
     this.LoadProperty(QueryProperty, data.Query);
     this.LoadProperty(IsActiveProperty, data.IsActive);
     this.LoadProperty(ModifiedByProperty, data.ModifiedBy);
     this.LoadProperty(ModifiedByNameProperty, data.ModifiedByUser.Name);
     this.LoadProperty(ModifiedDateProperty, data.ModifiedDate);
     this.LoadProperty(CreatedByProperty, data.CreatedBy);
     this.LoadProperty(CreatedByNameProperty, data.CreatedByUser.Name);
     this.LoadProperty(CreatedDateProperty, data.CreatedDate);
 }
Example #5
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter
                {
                    FilterId = this.ReadProperty(FilterIdProperty)
                };

                ctx.ObjectContext.Filters.DeleteObject(data);

                ctx.ObjectContext.SaveChanges();
            }
        }
Example #6
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter
                {
                    FilterId = this.ReadProperty(FilterIdProperty)
                };

                ctx.ObjectContext.Filters.DeleteObject(data);

                ctx.ObjectContext.SaveChanges();
            }
        }
Example #7
0
        protected override void DataPortal_Insert()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter();

                this.Insert(data);

                ctx.ObjectContext.AddToFilters(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(FilterIdProperty, data.FilterId);
                this.LoadProperty(CreatedByProperty, data.CreatedBy);
                this.LoadProperty(CreatedDateProperty, data.CreatedDate);
            }
        }
Example #8
0
        protected override void DataPortal_Insert()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter();

                this.Insert(data);

                ctx.ObjectContext.AddToFilters(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(FilterIdProperty, data.FilterId);
                this.LoadProperty(CreatedByProperty, data.CreatedBy);
                this.LoadProperty(CreatedDateProperty, data.CreatedDate);
            }
        }
Example #9
0
        public LogSearchResponseModel Search(string id, Filter filter)
        {
            var obj = db.Filters.Where(x => x.Name == id).FirstOrDefault();

            if (obj == null)
            {
                obj = new Data.Filter()
                {
                    Name = id
                };
                db.Filters.Add(obj);
            }
            obj.Title        = filter.Title;
            obj.Description  = filter.Description;
            obj.Distribution = filter.Distribution;
            obj.Query        = filter.Query;
            db.SaveChanges();

            return(Search(filter.Query));
        }
Example #10
0
        protected override void DataPortal_Update()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter
                {
                    FilterId = this.ReadProperty(FilterIdProperty)
                };

                ctx.ObjectContext.Filters.Attach(data);

                this.Update(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(ModifiedByProperty, data.ModifiedBy);
                this.LoadProperty(ModifiedDateProperty, data.ModifiedDate);
            }
        }
Example #11
0
        protected override void DataPortal_Update()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Filter
                {
                    FilterId = this.ReadProperty(FilterIdProperty)
                };

                ctx.ObjectContext.Filters.Attach(data);

                this.Update(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(ModifiedByProperty, data.ModifiedBy);
                this.LoadProperty(ModifiedDateProperty, data.ModifiedDate);
            }
        }