Example #1
0
 /// <summary>
 /// Deprecated Method for adding a new object to the GolfFollowResources EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; 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();
        }
Example #3
0
 /// <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;
 }