/// <summary> /// metodo que cria um ticket sem notificação via e-mail /// </summary> /// <param name="ticketInfo"></param> /// <returns></returns> public ITicketInfo CreateTicketWithoutMailNotification(ITicketInfo ticketInfo) { if (ticketInfo.Invalid) { _notificationContext.AddNotifications(ticketInfo.ValidationResult); } //regras para criação de ticket sem notificação return(ticketInfo); }
public ITicketInfo CreateTicket(ITicketInfo ticketInfo, TicketService ticketService) { Validate(this, new TicketInfoValidator()); return(ticketService.CreateTicketWithoutMailNotification(ticketInfo)); }
private ITicketInfo CreateTicket([FromBody] ITicketInfo ticketInfo) { return(ticketInfo.CreateTicket(ticketInfo, _ticketService)); }
/// <summary> /// metodo que cria um ticket com notificação via e-mail /// </summary> /// <param name="ticketInfo"></param> /// <returns></returns> public ITicketInfo CreateTicketWithMailNotification(ITicketInfo ticketInfo) { //regras para criação de ticket com notificação return(ticketInfo); }