Refetched the contact in update contact API

This commit is contained in:
ashutosh.nehete 2025-05-17 12:28:54 +05:30
parent 9709893603
commit 85d7863fb2

View File

@ -393,6 +393,7 @@ namespace Marco.Pms.Services.Helpers
}
var newContact = updateContact.ToContactFromUpdateContactDto(tenantId);
_context.Contacts.Update(newContact);
List<ContactPhone> phones = await _context.ContactsPhones.AsNoTracking().Where(p => p.ContactId == contact.Id).ToListAsync();
var phoneIds = phones.Select(p => p.Id).ToList();
@ -573,6 +574,7 @@ namespace Marco.Pms.Services.Helpers
await _context.SaveChangesAsync();
contact = await _context.Contacts.Include(c => c.ContactCategory).FirstOrDefaultAsync(c => c.Id == id && c.IsActive && c.TenantId == tenantId) ?? new Contact();
phones = await _context.ContactsPhones.AsNoTracking().Where(p => p.ContactId == contact.Id).ToListAsync();
emails = await _context.ContactsEmails.AsNoTracking().Where(p => p.ContactId == contact.Id).ToListAsync();
contactTags = await _context.ContactTagMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync();