public async Task <bool> CloseApplication(int applicationId, EmployerDto managingEmployer) { using (var unitOfWork = UnitOfWorkProvider.Create()) { if ((await jobApplicationService.GetAsync(applicationId)).JobOffer.Employer.Id != managingEmployer.Id) { throw new ArgumentException(); } var result = await jobApplicationService.CloseApplication(applicationId); await unitOfWork.Commit(); return(result); } }