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); }