public async Task <IActionResult> Edit(int id, Atividade atividade)
        {
            if (!ModelState.IsValid)   //controller testa envio do formulário caso o javascript do usuario estiver desabilitado - evita cadastro null
            {
                var demandas = await _demandaService.FindAllAsync();

                var viewModel = new AtividadeFormViewModel {
                    Atividade = atividade, Demandas = demandas
                };
                return(View(viewModel));
            }

            if (id != atividade.Id)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não corresponde" }));
            }
            try
            {
                await _atividadeService.UpdateAsync(atividade);

                return(RedirectToAction(nameof(Index)));
            }
            catch (NotFoundException e)
            {
                return(RedirectToAction(nameof(Error), new { message = e.Message }));
            }
            catch (DbConcurrencyException e)
            {
                return(RedirectToAction(nameof(Error), new { message = e.Message }));
            }
        }