protected override void DataPortal_Insert()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IProjectUserMemberDataFactory>();

                var data = new ProjectUserMemberData();

                using (this.BypassPropertyChecks)
                {
                    this.ModifiedBy   = ((IBusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
                    this.ModifiedDate = DateTime.Now;
                    this.CreatedBy    = this.ModifiedBy;
                    this.CreatedDate  = this.ModifiedDate;

                    this.Insert(data);

                    data = dalFactory.Insert(data);

                    this.ProjectUserMemberId = data.ProjectUserMemberId;
                }

                // this.FieldManager.UpdateChildren(data);
            }
        }
Beispiel #2
0
        internal static ProjectUser FetchProjectUser(ProjectUserMemberData data)
        {
            var result = new ProjectUser();

            result.Fetch(data);
            result.MarkOld();

            return(result);
        }
        public ProjectUserMemberData Update(ProjectUserMemberData data)
        {
            var projectUserMember = MockDb.ProjectUserMembers
                                    .Where(row => row.ProjectUserMemberId == data.ProjectUserMemberId)
                                    .Single();

            Csla.Data.DataMapper.Map(data, projectUserMember);

            return(data);
        }
Beispiel #4
0
 internal static void Map(ProjectUserMemberData source, ProjectUserMember destination)
 {
     destination.ProjectUserMemberId = source.ProjectUserMemberId;
     destination.ProjectId           = source.ProjectId;
     destination.UserId       = source.UserId;
     destination.RoleId       = source.RoleId;
     destination.ModifiedBy   = source.ModifiedBy;
     destination.ModifiedDate = source.ModifiedDate;
     destination.CreatedBy    = source.CreatedBy;
     destination.CreatedDate  = source.CreatedDate;
 }
 protected void Update(ProjectUserMemberData data)
 {
     data.ProjectUserMemberId = this.ProjectUserMemberId;
     data.ProjectId           = this.ProjectId;
     data.RoleId       = this.RoleId;
     data.UserId       = this.UserId;
     data.CreatedBy    = this.CreatedBy;
     data.CreatedDate  = this.CreatedDate;
     data.ModifiedBy   = this.ModifiedBy;
     data.ModifiedDate = this.ModifiedDate;
 }
        public ProjectUserMemberData Insert(ProjectUserMemberData data)
        {
            if (MockDb.ProjectUserMembers.Count() == 0)
            {
                data.ProjectUserMemberId = 1;
            }
            else
            {
                data.ProjectUserMemberId = MockDb.ProjectUserMembers.Select(row => row.ProjectUserMemberId).Max() + 1;
            }

            MockDb.ProjectUserMembers.Add(data);

            return data;
        }
        public ProjectUserMemberData Fetch(ProjectUserMemberDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember = this.Fetch(ctx, criteria)
                    .Single();

                var projectUserMemberData = new ProjectUserMemberData();

                this.Fetch(projectUserMember, projectUserMemberData);

                return projectUserMemberData;
            }
        }
        public ProjectUserMemberData Insert(ProjectUserMemberData data)
        {
            if (MockDb.ProjectUserMembers.Count() == 0)
            {
                data.ProjectUserMemberId = 1;
            }
            else
            {
                data.ProjectUserMemberId = MockDb.ProjectUserMembers.Select(row => row.ProjectUserMemberId).Max() + 1;
            }

            MockDb.ProjectUserMembers.Add(data);

            return(data);
        }
Beispiel #9
0
        public ProjectUserMemberData Fetch(ProjectUserMemberDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember = this.Fetch(ctx, criteria)
                                        .Single();

                var projectUserMemberData = new ProjectUserMemberData();

                this.Fetch(projectUserMember, projectUserMemberData);

                return(projectUserMemberData);
            }
        }
 private void Child_Fetch(ProjectUserMemberData data)
 {
     this.ProjectUserMemberId = data.ProjectUserMemberId;
     this.ProjectId           = data.ProjectId;
     this.ProjectName         = data.Project.Name;
     this.RoleId         = data.RoleId;
     this.UserId         = data.UserId;
     this.UserName       = data.User.Name;
     this.UserEmail      = data.User.Email;
     this.CreatedBy      = data.CreatedBy;
     this.CreatedByName  = data.CreatedByUser.Name;
     this.CreatedDate    = data.CreatedDate;
     this.ModifiedBy     = data.ModifiedBy;
     this.ModifiedByName = data.ModifiedByUser.Name;
     this.ModifiedDate   = data.ModifiedDate;
 }
Beispiel #11
0
        private void Fetch(ProjectUserMember projectUserMember, ProjectUserMemberData projectUserMemberData)
        {
            DataMapper.Map(projectUserMember, projectUserMemberData);

            projectUserMemberData.Project = new ProjectData();
            DataMapper.Map(projectUserMember.Project, projectUserMemberData.Project);

            projectUserMemberData.User = new UserData();
            DataMapper.Map(projectUserMember.User, projectUserMemberData.User);

            projectUserMemberData.CreatedByUser = new UserData();
            DataMapper.Map(projectUserMember.CreatedByUser, projectUserMemberData.CreatedByUser);

            projectUserMemberData.ModifiedByUser = new UserData();
            DataMapper.Map(projectUserMember.ModifiedByUser, projectUserMemberData.ModifiedByUser);
        }
Beispiel #12
0
        public ProjectUserMemberData Insert(ProjectUserMemberData data)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember = new ProjectUserMember();

                DataMapper.Map(data, projectUserMember);

                ctx.ObjectContext.AddToProjectUserMembers(projectUserMember);

                ctx.ObjectContext.SaveChanges();

                data.ProjectUserMemberId = projectUserMember.ProjectUserMemberId;

                return(data);
            }
        }
        public ProjectUserMemberData Fetch(ProjectUserMemberData data)
        {
            data.Project = MockDb.Projects
               .Where(row => row.ProjectId == data.ProjectId)
               .Single();

            data.User = MockDb.Users
                .Where(row => row.UserId == data.UserId)
                .Single();

            data.CreatedByUser = MockDb.Users
                .Where(row => row.UserId == data.CreatedBy)
                .Single();

            data.ModifiedByUser = MockDb.Users
                .Where(row => row.UserId == data.ModifiedBy)
                .Single();

            return data;
        }
Beispiel #14
0
        public ProjectUserMemberData Update(ProjectUserMemberData data)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember =
                    new ProjectUserMember
                {
                    ProjectUserMemberId = data.ProjectUserMemberId
                };

                ctx.ObjectContext.ProjectUserMembers.Attach(projectUserMember);

                DataMapper.Map(data, projectUserMember);

                ctx.ObjectContext.SaveChanges();

                return(data);
            }
        }
        public ProjectUserMemberData Fetch(ProjectUserMemberData data)
        {
            data.Project = MockDb.Projects
                           .Where(row => row.ProjectId == data.ProjectId)
                           .Single();

            data.User = MockDb.Users
                        .Where(row => row.UserId == data.UserId)
                        .Single();

            data.CreatedByUser = MockDb.Users
                                 .Where(row => row.UserId == data.CreatedBy)
                                 .Single();

            data.ModifiedByUser = MockDb.Users
                                  .Where(row => row.UserId == data.ModifiedBy)
                                  .Single();

            return(data);
        }
        public ProjectUserMemberData[] FetchLookupInfoList(ProjectUserMemberDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMembers = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var projectUserMemberDataList = new List<ProjectUserMemberData>();

                foreach (var projectUserMember in projectUserMembers)
                {
                    var projectUserMemberData = new ProjectUserMemberData();

                    this.Fetch(projectUserMember, projectUserMemberData);

                    projectUserMemberDataList.Add(projectUserMemberData);
                }

                return projectUserMemberDataList.ToArray();
            }
        }
Beispiel #17
0
        public ProjectUserMemberData[] FetchLookupInfoList(ProjectUserMemberDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMembers = this.Fetch(ctx, criteria)
                                         .AsEnumerable();

                var projectUserMemberDataList = new List <ProjectUserMemberData>();

                foreach (var projectUserMember in projectUserMembers)
                {
                    var projectUserMemberData = new ProjectUserMemberData();

                    this.Fetch(projectUserMember, projectUserMemberData);

                    projectUserMemberDataList.Add(projectUserMemberData);
                }

                return(projectUserMemberDataList.ToArray());
            }
        }
        private void Fetch(ProjectUserMember projectUserMember, ProjectUserMemberData projectUserMemberData)
        {
            DataMapper.Map(projectUserMember, projectUserMemberData);

            projectUserMemberData.Project = new ProjectData();
            DataMapper.Map(projectUserMember.Project, projectUserMemberData.Project);

            projectUserMemberData.User = new UserData();
            DataMapper.Map(projectUserMember.User, projectUserMemberData.User);

            projectUserMemberData.CreatedByUser = new UserData();
            DataMapper.Map(projectUserMember.CreatedByUser, projectUserMemberData.CreatedByUser);

            projectUserMemberData.ModifiedByUser = new UserData();
            DataMapper.Map(projectUserMember.ModifiedByUser, projectUserMemberData.ModifiedByUser);
        }
        public ProjectUserMemberData Update(ProjectUserMemberData data)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember =
                    new ProjectUserMember
                    {
                        ProjectUserMemberId = data.ProjectUserMemberId
                    };

                ctx.ObjectContext.ProjectUserMembers.Attach(projectUserMember);

                DataMapper.Map(data, projectUserMember);

                ctx.ObjectContext.SaveChanges();

                return data;
            }
        }
Beispiel #20
0
 internal static void Map(ProjectUserMemberData source, ProjectUserMember destination)
 {
     destination.ProjectUserMemberId = source.ProjectUserMemberId;
     destination.ProjectId = source.ProjectId;
     destination.UserId = source.UserId;
     destination.RoleId = source.RoleId;
     destination.ModifiedBy = source.ModifiedBy;
     destination.ModifiedDate = source.ModifiedDate;
     destination.CreatedBy = source.CreatedBy;
     destination.CreatedDate = source.CreatedDate;
 }
        public ProjectUserMemberData Insert(ProjectUserMemberData data)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                           .GetManager(Database.ApplicationConnection, false))
            {
                var projectUserMember = new ProjectUserMember();

                DataMapper.Map(data, projectUserMember);

                ctx.ObjectContext.AddToProjectUserMembers(projectUserMember);

                ctx.ObjectContext.SaveChanges();

                data.ProjectUserMemberId = projectUserMember.ProjectUserMemberId;

                return data;
            }
        }
        public ProjectUserMemberData Update(ProjectUserMemberData data)
        {
            var projectUserMember = MockDb.ProjectUserMembers
                .Where(row => row.ProjectUserMemberId == data.ProjectUserMemberId)
                .Single();

            Csla.Data.DataMapper.Map(data, projectUserMember);

            return data;
        }
 protected void Insert(ProjectUserMemberData data)
 {
     this.Update(data);
 }