public async Task <IActionResult> Create([FromBody] ManutencaoDTO manutencaoDTO)
        {
            var mapped = _mapper.Map <Manutencao>(manutencaoDTO);
            await _manutencaoRepository.Create(mapped);

            return(Ok());
        }
        public async Task <IActionResult> Update(int id, [FromBody] ManutencaoDTO manutencaoDTO)
        {
            var oldManutencao = await _manutencaoRepository.GetById(id);

            var mapped = _mapper.Map <Manutencao>(manutencaoDTO);
            await _manutencaoRepository.Update(id, mapped);

            return(Ok());
        }
        public ActionResult Put([FromBody] ManutencaoDTO manutencao)
        {
            try
            {
                if (manutencao == null)
                {
                    return(NotFound(new { message = "Manutenção inválidos!" }));
                }

                _applicationServiceManutencao.Update(manutencao);
                return(Ok("Manutenção Atualizado com sucesso!"));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou - método PUT"));
            }
        }
        public ActionResult Post([FromBody] ManutencaoDTO manutencao)
        {
            try
            {
                if (manutencao == null)
                {
                    return(NotFound(new { message = "Manutenção inválido!" }));
                }

                _applicationServiceManutencao.Add(manutencao);
                return(Ok("Manutenção Cadastrado com sucesso!"));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou - método POST" + ex.Message));
            }
        }
        public void Update(ManutencaoDTO obj)
        {
            var objEntity = _mapper.Map <Manutencao>(obj);

            _serviceManutencao.Update(objEntity);
        }
        public void Add(ManutencaoDTO obj)
        {
            var objEntity = _mapper.Map <Manutencao>(obj);

            _serviceManutencao.Add(objEntity);
        }