public void Insert(AssignmentDto item) { using (var ctx = ObjectContextManager<PTrackerEntities>.GetManager("PTrackerEntities")) { var newItem = new Assignment { ProjectId = item.ProjectId, ResourceId = item.ResourceId, Assigned = item.Assigned, RoleId = item.RoleId }; ctx.ObjectContext.AddToAssignments(newItem); ctx.ObjectContext.SaveChanges(); item.LastChanged = newItem.LastChanged; } }
/// <summary> /// Create a new Assignment object. /// </summary> /// <param name="projectId">Initial value of the ProjectId property.</param> /// <param name="resourceId">Initial value of the ResourceId property.</param> /// <param name="assigned">Initial value of the Assigned property.</param> /// <param name="roleId">Initial value of the RoleId property.</param> /// <param name="lastChanged">Initial value of the LastChanged property.</param> public static Assignment CreateAssignment(global::System.Int32 projectId, global::System.Int32 resourceId, global::System.DateTime assigned, global::System.Int32 roleId, global::System.Byte[] lastChanged) { Assignment assignment = new Assignment(); assignment.ProjectId = projectId; assignment.ResourceId = resourceId; assignment.Assigned = assigned; assignment.RoleId = roleId; assignment.LastChanged = lastChanged; return assignment; }
/// <summary> /// Deprecated Method for adding a new object to the Assignments EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToAssignments(Assignment assignment) { base.AddObject("Assignments", assignment); }