Inheritance: System.Data.Objects.DataClasses.EntityObject
 /// <summary>
 /// Deprecated Method for adding a new object to the ProjectUserMembers EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToProjectUserMembers(ProjectUserMember projectUserMember)
 {
     base.AddObject("ProjectUserMembers", projectUserMember);
 }
 /// <summary>
 /// Create a new ProjectUserMember object.
 /// </summary>
 /// <param name="projectUserMemberId">Initial value of the ProjectUserMemberId property.</param>
 /// <param name="projectId">Initial value of the ProjectId property.</param>
 /// <param name="roleId">Initial value of the RoleId property.</param>
 /// <param name="userId">Initial value of the UserId property.</param>
 /// <param name="createdBy">Initial value of the CreatedBy property.</param>
 /// <param name="createdDate">Initial value of the CreatedDate property.</param>
 /// <param name="modifiedBy">Initial value of the ModifiedBy property.</param>
 /// <param name="modifiedDate">Initial value of the ModifiedDate property.</param>
 public static ProjectUserMember CreateProjectUserMember(global::System.Int32 projectUserMemberId, global::System.Int32 projectId, global::System.Int32 roleId, global::System.Int32 userId, global::System.Int32 createdBy, global::System.DateTime createdDate, global::System.Int32 modifiedBy, global::System.DateTime modifiedDate)
 {
     ProjectUserMember projectUserMember = new ProjectUserMember();
     projectUserMember.ProjectUserMemberId = projectUserMemberId;
     projectUserMember.ProjectId = projectId;
     projectUserMember.RoleId = roleId;
     projectUserMember.UserId = userId;
     projectUserMember.CreatedBy = createdBy;
     projectUserMember.CreatedDate = createdDate;
     projectUserMember.ModifiedBy = modifiedBy;
     projectUserMember.ModifiedDate = modifiedDate;
     return projectUserMember;
 }
        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;
            }
        }
        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;
            }
        }
Esempio n. 6
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;
 }