コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task UpdateAsync(CareerOffice careerOffice)
 {
     _context.CareerOffices.Update(careerOffice);
     await _context.SaveChangesAsync();
 }
コード例 #3
0
        public async Task AddAsync(CareerOffice careerOffice)
        {
            await _context.CareerOffices.AddAsync(careerOffice);

            await _context.SaveChangesAsync();
        }