コード例 #1
0
        //Banco de dados com arquivo Base.json - Atualizar dados

        //public Craque Atualizar(int id, Craque Craque)
        //{
        //    var listaCraques = this.ListarCraque();

        //    var itemIndex = listaCraques.FindIndex(item => item.Id == id);
        //    if (itemIndex >= 0)
        //    {
        //        Craque.Id = id;
        //        listaCraques[itemIndex] = Craque;
        //    }
        //    else
        //    {
        //        return null;
        //    }

        //    RescreverArquivo(listaCraques);
        //    return Craque;
        //}

        //public bool RescreverArquivo(List<CraqueDTO> listaCraques)
        //{
        //    var caminhoArquivo = HostingEnvironment.MapPath(@"~/App_Data/Base.json");
        //    var json = JsonConvert.SerializeObject(listaCraques, Formatting.Indented);
        //    File.WriteAllText(caminhoArquivo, json);

        //    return true;
        //}

        public void Atualizar(CraqueDTO craque)
        {
            try
            {
                var craqueBD = new CraqueDAO();
                craqueBD.AtualizarCraqueDB(craque);
            }
            catch (Exception ex)
            {
                throw new Exception($"Erro ao ATUALIZAR craque: {ex.Message}");
            }
        }