示例#1
0
        internal static SprintInfo FetchSprintInfo(Data.Sprint data)
        {
            var result = new SprintInfo();

            result.Fetch(data);
            return(result);
        }
示例#2
0
        protected void Insert(Data.Sprint data)
        {
            data.SprintId    = this.ReadProperty(SprintIdProperty);
            data.CreatedBy   = ((BusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
            data.CreatedDate = DateTime.Now;

            this.Update(data);
        }
示例#3
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint
                {
                    SprintId = this.ReadProperty(SprintIdProperty)
                };

                ctx.ObjectContext.Sprints.DeleteObject(data);

                ctx.ObjectContext.SaveChanges();
            }
        }
示例#4
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint
                {
                    SprintId = this.ReadProperty(SprintIdProperty)
                };

                ctx.ObjectContext.Sprints.DeleteObject(data);

                ctx.ObjectContext.SaveChanges();
            }
        }
示例#5
0
 protected void Update(Data.Sprint data)
 {
     if (this.IsSelfDirty)
     {
         data.Name                   = this.ReadProperty(NameProperty);
         data.ProjectId              = this.ReadProperty(ProjectIdProperty);
         data.IsCompleted            = this.ReadProperty(IsCompletedProperty);
         data.CompletedDate          = this.ReadProperty(CompletedDateProperty);
         data.EstimatedCompletedDate = this.ReadProperty(EstimatedCompletedDateProperty);
         data.IsActive               = this.ReadProperty(IsActiveProperty);
         data.IsArchived             = this.ReadProperty(IsArchivedProperty);
         data.ModifiedBy             = ((BusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
         data.ModifiedDate           = DateTime.Now;
     }
 }
示例#6
0
        protected override void DataPortal_Insert()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint();

                this.Insert(data);

                ctx.ObjectContext.AddToSprints(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(SprintIdProperty, data.SprintId);
                this.LoadProperty(CreatedByProperty, data.CreatedBy);
                this.LoadProperty(CreatedDateProperty, data.CreatedDate);
            }
        }
示例#7
0
        protected override void DataPortal_Insert()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint();

                this.Insert(data);

                ctx.ObjectContext.AddToSprints(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(SprintIdProperty, data.SprintId);
                this.LoadProperty(CreatedByProperty, data.CreatedBy);
                this.LoadProperty(CreatedDateProperty, data.CreatedDate);
            }
        }
示例#8
0
 protected void Fetch(Data.Sprint data)
 {
     this.LoadProperty(SprintIdProperty, data.SprintId);
     this.LoadProperty(NameProperty, data.Name);
     this.LoadProperty(ProjectProperty, ProjectInfo.FetchProjectInfo(data.Project));
     this.LoadProperty(ProjectIdProperty, data.ProjectId);
     this.LoadProperty(ProjectNameProperty, data.Project.Name);
     this.LoadProperty(IsCompletedProperty, data.IsCompleted);
     this.LoadProperty(CompletedDateProperty, data.CompletedDate);
     this.LoadProperty(EstimatedCompletedDateProperty, data.EstimatedCompletedDate);
     this.LoadProperty(IsActiveProperty, data.IsActive);
     this.LoadProperty(IsArchivedProperty, data.IsArchived);
     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);
 }
示例#9
0
        protected override void DataPortal_Update()
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                        .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint
                {
                    SprintId = this.ReadProperty(SprintIdProperty)
                };

                ctx.ObjectContext.Sprints.Attach(data);

                this.Update(data);

                ctx.ObjectContext.SaveChanges();

                this.LoadProperty(ModifiedByProperty, data.ModifiedBy);
                this.LoadProperty(ModifiedDateProperty, data.ModifiedDate);
            }
        }
示例#10
0
        protected override void DataPortal_Update()
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var data = new Data.Sprint
                {
                    SprintId = this.ReadProperty(SprintIdProperty)
                };

                ctx.ObjectContext.Sprints.Attach(data);

                this.Update(data);

                ctx.ObjectContext.SaveChanges();

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