From eb0303fa3fd98d0cb9f22ee7fa4be23b00356306 Mon Sep 17 00:00:00 2001 From: DeepnaPooja Date: Wed, 9 Sep 2026 16:30:38 +0530 Subject: [PATCH] Fix Isactive issue --- Distribution/Features/Supplier/SupplierDTOs.cs | 2 +- Distribution/Features/Supplier/SupplierRepository.cs | 2 +- Distribution/Features/Supplier/SupplierService.cs | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Distribution/Features/Supplier/SupplierDTOs.cs b/Distribution/Features/Supplier/SupplierDTOs.cs index 2976050..766330c 100644 --- a/Distribution/Features/Supplier/SupplierDTOs.cs +++ b/Distribution/Features/Supplier/SupplierDTOs.cs @@ -2,7 +2,7 @@ namespace Distribution.Features.Supplier; public record CreateSupplierRequest(string Name, string? ContactInfo); -public record UpdateSupplierRequest(string Name, string? ContactInfo); +public record UpdateSupplierRequest(string Name, string? ContactInfo, bool IsActive); public record SupplierResponse( Guid Id, diff --git a/Distribution/Features/Supplier/SupplierRepository.cs b/Distribution/Features/Supplier/SupplierRepository.cs index 32bae61..ebb42d1 100644 --- a/Distribution/Features/Supplier/SupplierRepository.cs +++ b/Distribution/Features/Supplier/SupplierRepository.cs @@ -9,7 +9,7 @@ public class SupplierRepository(AppDBContext context) : ISupplierRepository await context.Suppliers.FindAsync(id); public async Task> GetAllAsync() => - await context.Suppliers.Where(s => s.IsActive).ToListAsync(); + await context.Suppliers.ToListAsync(); public async Task AddAsync(Models.Supplier entity) => await context.Suppliers.AddAsync(entity); diff --git a/Distribution/Features/Supplier/SupplierService.cs b/Distribution/Features/Supplier/SupplierService.cs index 4b4ce43..3dbeafd 100644 --- a/Distribution/Features/Supplier/SupplierService.cs +++ b/Distribution/Features/Supplier/SupplierService.cs @@ -19,8 +19,7 @@ public class SupplierService( public async Task GetByIdAsync(Guid id) { var supplier = await repo.GetByIdAsync(id); - if (supplier is null || !supplier.IsActive) return null; - return Map(supplier); + return supplier is null ? null : Map(supplier); } public async Task CreateAsync(CreateSupplierRequest request, CancellationToken ct = default) @@ -41,10 +40,11 @@ public class SupplierService( public async Task UpdateAsync(Guid id, UpdateSupplierRequest request, CancellationToken ct = default) { var supplier = await repo.GetByIdAsync(id); - if (supplier is null || !supplier.IsActive) return null; + if (supplier is null) return null; supplier.Name = request.Name; supplier.ContactInfo = request.ContactInfo; + supplier.IsActive = request.IsActive; await uow.BeginAsync(ct); try { repo.Update(supplier); await uow.CommitAsync(ct); }