示例#1
0
        public static bool checkComponenteExists(this ComponenteDTO componenteOggetto, string connectString)
        {
            IComponentiQuery componenteQuery = new ComponentiQuery();
            var componente = componenteQuery.GetComponenteByAppName(componenteOggetto.NomeApplicazione, connectString);

            return(componente != null ? true : false); //Operatore ternario
        }
示例#2
0
        //UPDATE COMPONENTI
        public ResultDTO update(ComponenteDTO componente)
        {
            //todo
            ResultDTO risultato   = new ResultDTO();
            bool      checkExists = componente.checkComponenteExists(parametriDTO.connectString);

            if (!checkExists)
            {
                if (Iunitofwork.componenteCMD.update(new DomainLogic.Models.Componenti()
                {
                    NomeApplicazione = componente.NomeApplicazione,
                    Descrizione = componente.Descrizione,
                    DataInserimento = DateTime.Now
                }, parametriDTO.connectString)) //<parametri if>\\
                //corpo if
                {
                    risultato.descrizione = "L'aggiornamento è avvenuto con successo";
                    risultato.esito       = Enum.EsitoEsecuzione.OK;
                }
                else
                {
                    risultato.descrizione = "L'aggiornamento non è andato a buon fine ";
                    risultato.esito       = Enum.EsitoEsecuzione.KO;
                }
            }
            else
            {
                throw new ComponenteEsistenteException();
            }
            return(risultato);
        }
示例#3
0
        //GET COMPONENTI ID
        public ComponenteDTO getComponentById(int id)
        {
            ComponenteDTO componenteDTO = new ComponenteDTO();
            var           item          = Iunitofwork.componenteQuery.GetComponenteById(id, parametriDTO.connectString);

            componenteDTO.NomeApplicazione = item.NomeApplicazione;
            componenteDTO.Descrizione      = item.Descrizione;
            componenteDTO.DataInserimento  = item.DataInserimento;
            return(componenteDTO);
        }
示例#4
0
        //GET COMPONENTI NOME
        public ComponenteDTO getComponentByName(string nameApp)
        {
            ComponenteDTO componenteDTO = new ComponenteDTO();
            var           item          = Iunitofwork.componenteQuery.GetComponenteByAppName(nameApp, parametriDTO.connectString);

            componenteDTO.NomeApplicazione = item.NomeApplicazione;
            componenteDTO.Descrizione      = item.Descrizione;
            componenteDTO.DataInserimento  = item.DataInserimento;
            componenteDTO.id = item.id;
            return(componenteDTO);
        }