/// <summary> /// Deprecated Method for adding a new object to the GolfFollowResources EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToGolfFollowResources(GolfFollowResource golfFollowResource) { base.AddObject("GolfFollowResources", golfFollowResource); }
private async void SubmitCommandExecuted() { var OriginalResources = new ObservableCollection<GolfModel>(Golf.Golf.GolfFollowResources.Select(x => new GolfModel(AvailableGolfResources.Where(p => p.Golf.ID == x.FollowResourceID).FirstOrDefault().Golf))); var DeletedObjects = OriginalResources.ToList().Except(GolfFollowResources.ToList(), new GolfFollowResourcesComparer()).ToList(); var AddedObjects = GolfFollowResources.ToList().Except(OriginalResources.ToList(), new GolfFollowResourcesComparer()).ToList(); var OrginalFollowGolfResources = await _adminDataUnit.GolfFollowResourceRepository.GetAllAsync(x => x.GolfID == Golf.Golf.ID); DeletedObjects.ForEach(deletedResources => { _adminDataUnit.GolfFollowResourceRepository.Delete(OrginalFollowGolfResources.Where(p => p.FollowResourceID == deletedResources.Golf.ID).FirstOrDefault()); }); AddedObjects.ForEach(addedObject => { var obj = new GolfFollowResource() { ID = Guid.NewGuid(), GolfID = Golf.Golf.ID, FollowResourceID = addedObject.Golf.ID }; _adminDataUnit.GolfFollowResourceRepository.Add(obj); }); //await _adminDataUnit.SaveChanges(); }
/// <summary> /// Create a new GolfFollowResource object. /// </summary> /// <param name="id">Initial value of the ID property.</param> /// <param name="golfID">Initial value of the GolfID property.</param> /// <param name="followResourceID">Initial value of the FollowResourceID property.</param> public static GolfFollowResource CreateGolfFollowResource(global::System.Guid id, global::System.Guid golfID, global::System.Guid followResourceID) { GolfFollowResource golfFollowResource = new GolfFollowResource(); golfFollowResource.ID = id; golfFollowResource.GolfID = golfID; golfFollowResource.FollowResourceID = followResourceID; return golfFollowResource; }