added an API to get list of contacts by bucket id and added project- contact mapping table #56

Merged
admin merged 4 commits from Ashutosh_Task#231_Get_Contact_By_BucketId into Feature_Directory 2025-05-17 09:47:43 +00:00
Showing only changes of commit db544239ea - Show all commits

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