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