From 4f250ab46ee4824eb32509ce1266c9c167554e23 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Thu, 15 May 2025 14:59:30 +0530 Subject: [PATCH] Created an endpoint to fetch list of all contact category in that tenant --- Marco.Pms.Services/Helpers/MasterHelper.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Marco.Pms.Services/Helpers/MasterHelper.cs b/Marco.Pms.Services/Helpers/MasterHelper.cs index 55883f6..df9cee1 100644 --- a/Marco.Pms.Services/Helpers/MasterHelper.cs +++ b/Marco.Pms.Services/Helpers/MasterHelper.cs @@ -144,6 +144,22 @@ namespace Marco.Pms.Services.Helpers return ApiResponse.SuccessResponse(new { }, "Category deleted successfully", 200); } + public async Task> GetContactCategoriesList() + { + Guid tenantId = _userHelper.GetTenantId(); + var LoggedInEmployee = await _userHelper.GetCurrentEmployeeAsync(); + + var categoryList = await _context.ContactCategoryMasters.Where(c => c.TenantId == tenantId).ToListAsync(); + List contactCategories = new List(); + foreach (var category in categoryList) + { + ContactCategoryVM categoryVM = category.ToContactCategoryVMFromContactCategoryMaster(); + contactCategories.Add(categoryVM); + } + _logger.LogInfo("{count} contact categoires are fetched by Employee with ID {LoggedInEmployeeId}", contactCategories.Count, LoggedInEmployee.Id); + return ApiResponse.SuccessResponse(contactCategories, System.String.Format("{0} contact categories fetched successfully", contactCategories.Count), 200); + } + // -------------------------------- Contact Tag --------------------------------