public void Add(AgendaInspManut obj)
        {
            _serviceAgendaInspManut.Add(obj);
            var ultimoAgenda     = _serviceAgendaInspManut.getUltimoAgendamento();
            var agendamento      = _mapper.Map <AgendaInspManutDTO>(ultimoAgenda);
            var emailFuncionario = ultimoAgenda.Funcionario.Email;
            var emailEmpresa     = ultimoAgenda.EmpresaCliente.Email;

            _emailSender.SendEmailAgendamentoAsync(emailFuncionario, agendamento);
            _emailSender.SendEmailAgendamentoEmpAsync(emailEmpresa, agendamento);
        }
        public ActionResult delete([FromBody] AgendaInspManut agendaInspManut)
        {
            try
            {
                if (agendaInspManut == null)
                {
                    return(NotFound(new { message = "Agendamento inválida!" }));
                }

                _applicationServiceAgendaInspManut.Remove(agendaInspManut);
                return(Ok("Agendamento Removido com sucesso!"));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados Falhou - método DELETEAGENDAMENTO. {ex.Message}"));
            }
        }
 public void Update(AgendaInspManut obj)
 {
     _serviceAgendaInspManut.Update(obj);
 }
 public void Remove(AgendaInspManut obj)
 {
     _serviceAgendaInspManut.Remove(obj);
 }