using System.Collections.Generic; using _0_Framework.Application; using AccountManagement.Application.Contracts.Task; namespace AccountManagement.Application.Contracts.Ticket; public interface ITicketApplication { OperationResult CreateTicket(CreateTicket command); OperationResult AssignTicket(CreateTask command, long ticketId); OperationResult CompleteTicket(long id); OperationResult AdminResponseTicket(ResponseTicket command); OperationResult ClientResponseTicket(ResponseTicket command); EditTicket GetDetails(long id); List GetAll(TicketSearchModel searchModel); bool IsExist(long id); }