public void EditarItemApi(string idTabela) { try { var assinaturaItem = assinaturaDal.GetItemAssinatura(idTabela); var assinatura = assinaturaDal.GetAssinaturaDb(assinaturaItem.Id_Assinatura.ToString()); var assinaturaItemApi = AssinaturaDTO.ConverteItemAlteradoDbEmApi(assinaturaItem); assinaturaApi.ItemEditarNaAssinatura(assinatura, assinaturaItem, assinaturaItemApi); var log = new LogSyncController(); log.Incluir(new LogSync() { Descricao = $"Editado item de assinatura {assinaturaItem.Descricao} na Assinatura no.{assinatura.Id}", DtEvento = DateTime.Now, NomeCliente = assinatura.Cliente.Nome, Tipo = Enums.TipoLogEnum.As, IdApi = assinatura.Id_Api }); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Pesquisa nova assinatura no banco de dados, popula seus dados e relacionamentos e grava na API /// </summary> /// <returns>true ou false</returns> public bool CadastraNovaAssinaturaApi(string id_assinatura) { try { var NovaAssinatura = assinaturaDal.GetAssinaturaDb(id_assinatura); //transferir as assinaturas do banco para objetos da Api e registrar var assinaturaModelApi = AssinaturaDTO.ConverteAssinaturaDbEmApi(NovaAssinatura); var id_api = assinaturaApi.GravaAssinaturaApi(assinaturaModelApi); var log = new LogSyncController(); log.Incluir(new LogSync() { Descricao = $"Assinatura {NovaAssinatura.Texto_Fatura} gravada", DtEvento = DateTime.Now, NomeCliente = NovaAssinatura.Cliente.Nome, Tipo = Enums.TipoLogEnum.As, IdApi = id_api }); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }