Exemple #1
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;
 }
Exemple #2
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);
        }
Exemple #3
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);
            }
        }
Exemple #4
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);
            }
        }