Example #1
0
        private async System.Threading.Tasks.Task UpdateAddressInPersonel(
            DomainLayer.Entities.PersonelAddress personelAddress,
            DomainLayer.Entities.Personel personel,
            CancellationToken cancellationToken)
        {
            var address = personel.Addresses.FirstOrDefault(m => m.Id == personelAddress.Id);

            address.City    = personelAddress.City;
            address.Country = personelAddress.Country;
            address.No      = personelAddress.No;
            address.Street  = personelAddress.Street;

            await AppDbContext.SaveChangesAsync(cancellationToken);
        }
        private async System.Threading.Tasks.Task DeleteAddressInPersonel(
            DomainLayer.Entities.Personel personel,
            DeletePersonelAddressCommand personelAddress,
            CancellationToken cancellationToken)
        {
            var addressInPrsonel = personel.Addresses.FirstOrDefault(m => m.Id == personelAddress.AddressId);
            var addr             = AppDbContext.PersonelAddresses.Find(personelAddress.AddressId);

            if (addressInPrsonel != null)
            {
                personel.Addresses.Remove(addressInPrsonel);
            }

            AppDbContext.PersonelAddresses.Remove(addr);

            await AppDbContext.SaveChangesAsync(cancellationToken);
        }
 private async System.Threading.Tasks.Task AddAddressIntoPersonel(DomainLayer.Entities.PersonelAddress newPersonelAddress, DomainLayer.Entities.Personel personel, CancellationToken cancellationToken)
 {
     personel.Addresses.Add(newPersonelAddress);
     await AppDbContext.SaveChangesAsync(cancellationToken);
 }