Corrected the typo of ContactTagtId to ContactTagId

This commit is contained in:
ashutosh.nehete 2025-05-19 10:57:17 +05:30
parent 13b93d5bd5
commit 999b2f06e0
7 changed files with 17 additions and 27 deletions

View File

@ -493,9 +493,6 @@ namespace Marco.Pms.DataAccess.Migrations
b.Property<Guid?>("ContactTagId") b.Property<Guid?>("ContactTagId")
.HasColumnType("char(36)"); .HasColumnType("char(36)");
b.Property<Guid>("ContactTagtId")
.HasColumnType("char(36)");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("ContactId"); b.HasIndex("ContactId");

View File

@ -1,5 +1,4 @@
using System; using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable
@ -289,8 +288,7 @@ namespace Marco.Pms.DataAccess.Migrations
{ {
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"), Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"), ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
ContactTagtId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"), ContactTagId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
ContactTagId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
}, },
constraints: table => constraints: table =>
{ {

View File

@ -516,8 +516,6 @@ namespace Marco.Pms.DataAccess.Migrations
b.Property<Guid?>("ContactTagId") b.Property<Guid?>("ContactTagId")
.HasColumnType("char(36)"); .HasColumnType("char(36)");
b.Property<Guid>("ContactTagtId")
.HasColumnType("char(36)");
b.HasKey("Id"); b.HasKey("Id");

View File

@ -513,9 +513,6 @@ namespace Marco.Pms.DataAccess.Migrations
b.Property<Guid?>("ContactTagId") b.Property<Guid?>("ContactTagId")
.HasColumnType("char(36)"); .HasColumnType("char(36)");
b.Property<Guid>("ContactTagtId")
.HasColumnType("char(36)");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("ContactId"); b.HasIndex("ContactId");

View File

@ -5,7 +5,7 @@
public Guid Id { get; set; } public Guid Id { get; set; }
public Guid ContactId { get; set; } public Guid ContactId { get; set; }
public Contact? Contact { get; set; } public Contact? Contact { get; set; }
public Guid ContactTagtId { get; set; } public Guid ContactTagId { get; set; }
public ContactTagMaster? ContactTag { get; set; } public ContactTagMaster? ContactTag { get; set; }
} }
} }

View File

@ -44,7 +44,7 @@ namespace Marco.Pms.Services.Helpers
var Tags = await _context.ContactTagMappings.Where(t => contactIds.Contains(t.ContactId)).ToListAsync(); var Tags = await _context.ContactTagMappings.Where(t => contactIds.Contains(t.ContactId)).ToListAsync();
var contactProjects = await _context.ContactProjectMappings.Where(p => contactIds.Contains(p.ContactId)).ToListAsync(); var contactProjects = await _context.ContactProjectMappings.Where(p => contactIds.Contains(p.ContactId)).ToListAsync();
List<Guid> TagIds = Tags.Select(t => t.ContactTagtId).ToList(); List<Guid> TagIds = Tags.Select(t => t.ContactTagId).ToList();
var TagList = await _context.ContactTagMasters.Where(t => TagIds.Contains(t.Id)).ToListAsync(); var TagList = await _context.ContactTagMasters.Where(t => TagIds.Contains(t.Id)).ToListAsync();
@ -89,7 +89,7 @@ namespace Marco.Pms.Services.Helpers
foreach (var tagMapping in tagMappingss) foreach (var tagMapping in tagMappingss)
{ {
ContactTagVM tagVM = new ContactTagVM(); ; ContactTagVM tagVM = new ContactTagVM(); ;
var tag = TagList.Find(t => t.Id == tagMapping.ContactTagtId); var tag = TagList.Find(t => t.Id == tagMapping.ContactTagId);
tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM(); tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM();
conatctTagVms.Add(tagVM); conatctTagVms.Add(tagVM);
@ -147,7 +147,7 @@ namespace Marco.Pms.Services.Helpers
List<ContactTagMaster> tagMasters = new List<ContactTagMaster>(); List<ContactTagMaster> tagMasters = new List<ContactTagMaster>();
if (tags.Count > 0) if (tags.Count > 0)
{ {
tagIds = tags.Select(ct => ct.ContactTagtId).ToList(); tagIds = tags.Select(ct => ct.ContactTagId).ToList();
tagMasters = await _context.ContactTagMasters.Where(t => tagIds.Contains(t.Id)).ToListAsync(); tagMasters = await _context.ContactTagMasters.Where(t => tagIds.Contains(t.Id)).ToListAsync();
} }
@ -188,7 +188,7 @@ namespace Marco.Pms.Services.Helpers
{ {
foreach (var contactTag in contactTags) foreach (var contactTag in contactTags)
{ {
ContactTagMaster? tagMaster = tagMasters.Find(t => t.Id == contactTag.ContactTagtId); ContactTagMaster? tagMaster = tagMasters.Find(t => t.Id == contactTag.ContactTagId);
if (tagMaster != null) if (tagMaster != null)
{ {
ContactTagVM tagVM = tagMaster.ToContactTagVMFromContactTagMaster(); ContactTagVM tagVM = tagMaster.ToContactTagVMFromContactTagMaster();
@ -307,7 +307,7 @@ namespace Marco.Pms.Services.Helpers
_context.ContactTagMappings.Add(new ContactTagMapping _context.ContactTagMappings.Add(new ContactTagMapping
{ {
ContactId = contact.Id, ContactId = contact.Id,
ContactTagtId = tag.Id ?? existingTag.Id ContactTagId = tag.Id ?? existingTag.Id
}); });
} }
else if (tag.Id == null || tags.Where(t => t.Name == tag.Name) == null) else if (tag.Id == null || tags.Where(t => t.Name == tag.Name) == null)
@ -320,7 +320,7 @@ namespace Marco.Pms.Services.Helpers
_context.ContactTagMasters.Add(newtag); _context.ContactTagMasters.Add(newtag);
ContactTagMapping tagMapping = new ContactTagMapping ContactTagMapping tagMapping = new ContactTagMapping
{ {
ContactTagtId = newtag.Id, ContactTagId = newtag.Id,
ContactId = contact.Id ContactId = contact.Id
}; };
contactTagMappings.Add(tagMapping); contactTagMappings.Add(tagMapping);
@ -336,7 +336,7 @@ namespace Marco.Pms.Services.Helpers
List<ContactPhoneVM> phoneVMs = new List<ContactPhoneVM>(); List<ContactPhoneVM> phoneVMs = new List<ContactPhoneVM>();
contact = await _context.Contacts.Include(c => c.ContactCategory).FirstOrDefaultAsync(c => c.Id == contact.Id) ?? new Contact(); contact = await _context.Contacts.Include(c => c.ContactCategory).FirstOrDefaultAsync(c => c.Id == contact.Id) ?? new Contact();
var tagIds = contactTagMappings.Select(t => t.ContactTagtId).ToList(); var tagIds = contactTagMappings.Select(t => t.ContactTagId).ToList();
tags = await _context.ContactTagMasters.Where(t => t.TenantId == tenantId && tagIds.Contains(t.Id)).ToListAsync(); tags = await _context.ContactTagMasters.Where(t => t.TenantId == tenantId && tagIds.Contains(t.Id)).ToListAsync();
List<ContactProjectMapping> contactProjects = await _context.ContactProjectMappings.Where(cp => cp.ContactId == contact.Id).ToListAsync(); List<ContactProjectMapping> contactProjects = await _context.ContactProjectMappings.Where(cp => cp.ContactId == contact.Id).ToListAsync();
List<ContactBucketMapping> bucketMappings = await _context.ContactBucketMappings.Where(cb => cb.ContactId == contact.Id).ToListAsync(); List<ContactBucketMapping> bucketMappings = await _context.ContactBucketMappings.Where(cb => cb.ContactId == contact.Id).ToListAsync();
@ -355,7 +355,7 @@ namespace Marco.Pms.Services.Helpers
foreach (var contactTagMapping in contactTagMappings) foreach (var contactTagMapping in contactTagMappings)
{ {
ContactTagVM tagVM = new ContactTagVM(); ContactTagVM tagVM = new ContactTagVM();
var tag = tags.Find(t => t.Id == contactTagMapping.ContactTagtId); var tag = tags.Find(t => t.Id == contactTagMapping.ContactTagId);
tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM(); tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM();
tagVMs.Add(tagVM); tagVMs.Add(tagVM);
} }
@ -404,7 +404,7 @@ namespace Marco.Pms.Services.Helpers
var bucketIds = contactBuckets.Select(b => b.BucketId).Distinct().ToList(); var bucketIds = contactBuckets.Select(b => b.BucketId).Distinct().ToList();
List<ContactTagMapping> contactTags = await _context.ContactTagMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync(); List<ContactTagMapping> contactTags = await _context.ContactTagMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync();
var tagIds = contactTags.Select(t => t.ContactTagtId).Distinct().ToList(); var tagIds = contactTags.Select(t => t.ContactTagId).Distinct().ToList();
List<ContactProjectMapping> contactProjects = await _context.ContactProjectMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync(); List<ContactProjectMapping> contactProjects = await _context.ContactProjectMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync();
@ -537,7 +537,7 @@ namespace Marco.Pms.Services.Helpers
_context.ContactTagMappings.Add(new ContactTagMapping _context.ContactTagMappings.Add(new ContactTagMapping
{ {
ContactId = contact.Id, ContactId = contact.Id,
ContactTagtId = tag.Id ?? existingTag.Id ContactTagId = tag.Id ?? existingTag.Id
}); });
} }
else if (tag.Id == null || tag.Id == Guid.Empty) else if (tag.Id == null || tag.Id == Guid.Empty)
@ -553,7 +553,7 @@ namespace Marco.Pms.Services.Helpers
_context.ContactTagMappings.Add(new ContactTagMapping _context.ContactTagMappings.Add(new ContactTagMapping
{ {
ContactId = contact.Id, ContactId = contact.Id,
ContactTagtId = contactTag.Id ContactTagId = contactTag.Id
}); });
} }
} }
@ -584,7 +584,7 @@ namespace Marco.Pms.Services.Helpers
contactTags = await _context.ContactTagMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync(); contactTags = await _context.ContactTagMappings.AsNoTracking().Where(m => m.ContactId == contact.Id).ToListAsync();
contactBuckets = await _context.ContactBucketMappings.AsNoTracking().Where(cb => cb.ContactId == contact.Id).ToListAsync(); contactBuckets = await _context.ContactBucketMappings.AsNoTracking().Where(cb => cb.ContactId == contact.Id).ToListAsync();
contactProjects = await _context.ContactProjectMappings.AsNoTracking().Where(cp => cp.ContactId == contact.Id).ToListAsync(); contactProjects = await _context.ContactProjectMappings.AsNoTracking().Where(cp => cp.ContactId == contact.Id).ToListAsync();
tagIds = contactTags.Select(t => t.ContactTagtId).Distinct().ToList(); tagIds = contactTags.Select(t => t.ContactTagId).Distinct().ToList();
tags = await _context.ContactTagMasters.Where(t => tagIds.Contains(t.Id)).ToListAsync(); tags = await _context.ContactTagMasters.Where(t => tagIds.Contains(t.Id)).ToListAsync();
ContactVM contactVM = new ContactVM(); ContactVM contactVM = new ContactVM();
@ -604,7 +604,7 @@ namespace Marco.Pms.Services.Helpers
foreach (var contactTagMapping in contactTags) foreach (var contactTagMapping in contactTags)
{ {
ContactTagVM tagVM = new ContactTagVM(); ContactTagVM tagVM = new ContactTagVM();
var tag = tags.Find(t => t.Id == contactTagMapping.ContactTagtId); var tag = tags.Find(t => t.Id == contactTagMapping.ContactTagId);
tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM(); tagVM = tag != null ? tag.ToContactTagVMFromContactTagMaster() : new ContactTagVM();
tagVMs.Add(tagVM); tagVMs.Add(tagVM);
} }

View File

@ -161,7 +161,7 @@ namespace Marco.Pms.Services.Helpers
ContactTagMaster? contactTag = await _context.ContactTagMasters.FirstOrDefaultAsync(c => c.Id == id && c.TenantId == tenantId); ContactTagMaster? contactTag = await _context.ContactTagMasters.FirstOrDefaultAsync(c => c.Id == id && c.TenantId == tenantId);
if (contactTag != null) if (contactTag != null)
{ {
List<ContactTagMapping>? tagMappings = await _context.ContactTagMappings.Where(t => t.ContactTagtId == contactTag.Id).ToListAsync(); List<ContactTagMapping>? tagMappings = await _context.ContactTagMappings.Where(t => t.ContactTagId == contactTag.Id).ToListAsync();
_context.ContactTagMasters.Remove(contactTag); _context.ContactTagMasters.Remove(contactTag);
if (tagMappings.Any()) if (tagMappings.Any())