using CRMDAL.DTO.Contact; using GB5Shared.DTO.Framework.Login; using System.Data.Common; using System.Threading.Tasks; namespace CRMBLL.Contact { public interface IContactBLL { Task SaveContact(ContactDTO dto, LoginDTO login); Task SaveContact(ContactDTO dto, LoginDTO login, DbTransaction? tx = null); // ← add this Task UpdateContact(ContactDTO dto, LoginDTO login); Task GetContact(int contactId, LoginDTO login); } }