public async Task <EmployerViewModel> Handle(GetEmployerByIdQuery request, CancellationToken cancellationToken)
        {
            Core.Entities.Employer employer = await _store.Employers.WithIdAsync(request.Id);

            EmployerViewModel employerViewModel = _mapper.Map <EmployerViewModel>(employer);

            return(employerViewModel);
        }
        public async Task <EmployerViewModel> Handle(UpdateEmployerCommand request, CancellationToken cancellationToken)
        {
            Core.Entities.Employer employer = await _store.Employers.WithIdAsync(request.Id);

            employer.CompanyName        = request.CompanyName;
            employer.CompanyDescription = request.CompanyDescription;
            employer.CompanyAddress     = request.CompanyAddress;
            employer.ContactPhoneNumber = request.ContactPhoneNumber;
            employer.SiteUrl            = request.SiteUrl;

            await _store.SaveChangesAsync();

            EmployerViewModel employerViewModel = _mapper.Map <EmployerViewModel>(employer);

            return(employerViewModel);
        }