Skip to content

Commit 3ed70da

Browse files
Willjobs94eatskolnikov
authored andcommitted
Replace table jobOpportunityLike (#506)
1 parent 8e4f815 commit 3ed70da

27 files changed

Lines changed: 245 additions & 166 deletions

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,3 +183,6 @@ EmpleoDotNet.sln.ide
183183
#Azure publish profile
184184
*.pubxml
185185
*.tss
186+
187+
#Xamarin components
188+
*/Components/*

EmpleoDotNet.AppServices/EmpleoDotNet.AppServices.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,9 @@
8080
</Reference>
8181
</ItemGroup>
8282
<ItemGroup>
83-
<Compile Include="IJobOpportunityLikeService.cs" />
8483
<Compile Include="IJobOpportunityService.cs" />
8584
<Compile Include="IAuthenticationService.cs" />
8685
<Compile Include="IUserProfileSocialService.cs" />
87-
<Compile Include="JobOpportunityLikeService.cs" />
8886
<Compile Include="JobOpportunityService.cs" />
8987
<Compile Include="Properties\AssemblyInfo.cs" />
9088
<Compile Include="UserProfileSocialService.cs" />

EmpleoDotNet.AppServices/IJobOpportunityLikeService.cs

Lines changed: 0 additions & 16 deletions
This file was deleted.

EmpleoDotNet.AppServices/IJobOpportunityService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ public interface IJobOpportunityService
1717
JobOpportunity GetJobOpportunityById(int? id);
1818
List<JobCategoryCountDto> GetMainJobCategoriesCount();
1919
bool JobExists(int id);
20+
void CreateNewReaction(int jobOpportunityId, bool like);
2021
}
2122
}

EmpleoDotNet.AppServices/JobOpportunityLikeService.cs

Lines changed: 0 additions & 32 deletions
This file was deleted.

EmpleoDotNet.AppServices/JobOpportunityService.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,15 @@ public bool JobExists(int id)
119119
return _jobOpportunityRepository.JobExists(id);
120120
}
121121

122+
public void CreateNewReaction(int jobOpportunityId, bool like)
123+
{
124+
var job = _jobOpportunityRepository.GetJobOpportunityById(jobOpportunityId);
125+
if (job == null) return;
126+
if (like) job.Likes++;
127+
else job.DisLikes++;
128+
_jobOpportunityRepository.SaveChanges();
129+
}
130+
122131
public JobOpportunityService(
123132
IJobOpportunityRepository jobOpportunityRepository,
124133
IUserProfileRepository userProfileRepository
@@ -127,7 +136,6 @@ IUserProfileRepository userProfileRepository
127136
_jobOpportunityRepository = jobOpportunityRepository;
128137
_userProfileRepository = userProfileRepository;
129138
}
130-
131139
private readonly IJobOpportunityRepository _jobOpportunityRepository;
132140
private readonly IUserProfileRepository _userProfileRepository;
133141
}

EmpleoDotNet.Core/Domain/JobOpportunity.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,16 @@ public class JobOpportunity : EntityBase
6565
/// </summary>
6666
public int ViewCount { get; set; }
6767

68+
/// <summary>
69+
/// Contador de likes realizados a una publicación
70+
/// </summary>
71+
public int Likes { get; set; }
72+
73+
/// <summary>
74+
/// Contador de dislikes realizados a una publicación
75+
/// </summary>
76+
public int DisLikes { get; set; }
77+
6878
/// <summary>
6979
/// Especifica si el empleo es Tiempo Completo, Independiente, etc.
7080
/// </summary>
@@ -107,7 +117,6 @@ public class JobOpportunity : EntityBase
107117

108118
public Location Location { get; set; }
109119

110-
public List<JobOpportunityLike> JobOpportunityLikes { get; set; }
111120

112121
#endregion
113122
}

EmpleoDotNet.Core/Domain/JobOpportunityLike.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

EmpleoDotNet.Core/EmpleoDotNet.Core.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
<Compile Include="Domain\EntityBase.cs" />
4646
<Compile Include="Domain\JobCategory.cs" />
4747
<Compile Include="Domain\JobOpportunity.cs" />
48-
<Compile Include="Domain\JobOpportunityLike.cs" />
4948
<Compile Include="Domain\JobOpportunityLocation.cs" />
5049
<Compile Include="Domain\JobType.cs" />
5150
<Compile Include="Domain\JoelTest.cs" />

EmpleoDotNet.Data/EmpleadoContext.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public EmpleadoContext()
2727
public DbSet<JobOpportunityLocation> JobOpportunityLocation { get; set; }
2828
public DbSet<Location> Locations { get; set; }
2929
public DbSet<UserProfile> UserProfile { get; set; }
30-
public DbSet<JobOpportunityLike> JobOpportunityLikes { get; set; }
3130

3231
protected override void OnModelCreating(DbModelBuilder modelBuilder)
3332
{

0 commit comments

Comments
 (0)