Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }