public async Task <ResponseProfissaoRemoveModel> Remove(int id) { try { var entityResult = await _profissaoRepository.GetAll(); var entity = entityResult.Where(pf => pf.Id == id).FirstOrDefault(); if (entity != null) { _profissaoRepository.Delete(entity.Id); _uow.SaveChanges(); return(new ResponseProfissaoRemoveModel { Success = true, Message = "Profissão removido com sucesso" }); } return(new ResponseProfissaoRemoveModel { Success = false, Message = "Profissão não existe" }); } catch (Exception) { return(new ResponseProfissaoRemoveModel { Success = true, Message = "Ocorreu um erro ao remover a profissão" }); } }