public async Task RegisterCareerOfficeAsync(string name, string surname, string email, string phoneNumber, string password) { if (await _careerOfficeService.ExistByEmailAsync(email.ToLowerInvariant())) { throw new ObjectAlreadyExistException($"User of given email: {email} already exist."); } var careerOffice = new CareerOffice(name, surname, email, phoneNumber, password); var activationKey = Guid.NewGuid(); careerOffice.AddAccountActivation(new AccountActivation(activationKey)); await _careerOfficeRepository.AddAsync(careerOffice); await _accountEmailFactory.SendActivationEmailAsync(careerOffice, activationKey); }
public async Task UpdateAsync(CareerOffice careerOffice) { _context.CareerOffices.Update(careerOffice); await _context.SaveChangesAsync(); }
public async Task AddAsync(CareerOffice careerOffice) { await _context.CareerOffices.AddAsync(careerOffice); await _context.SaveChangesAsync(); }