コード例 #1
0
        public PatrimonioEntity ConsultarPorNumeroTombo(string nrTombo)
        {
            PatrimonioEntity retorno = null;

            try
            {
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@NrTombo", nrTombo);

                retorno = SqlMapper.QueryFirstOrDefault <PatrimonioEntity>(
                    connection
                    , "USP_Consultar_Por_NrTombo"
                    , parameters
                    , null
                    , null
                    , CommandType.StoredProcedure);
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
コード例 #2
0
        public PatrimonioEntity ConsultarPorId(int patrimonioId)
        {
            PatrimonioEntity retorno = null;

            try
            {
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@PatrimonioId", patrimonioId);

                retorno = SqlMapper.QueryFirstOrDefault <PatrimonioEntity>(
                    connection
                    , "USP_Consultar_Patrimonio_Por_ID"
                    , parameters
                    , null
                    , null
                    , CommandType.StoredProcedure);
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
コード例 #3
0
        public bool AtualizarPatrimonio(PatrimonioEntity patrimonio)
        {
            bool retorno = false;

            try
            {
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@PatrimonioId", patrimonio.PatrimonioId);
                parameters.Add("@Nome", patrimonio.Nome);
                parameters.Add("@MarcaId", patrimonio.MarcaId);
                parameters.Add("@Descricao", patrimonio.Descricao);
                int linhasAfetadas = SqlMapper.Execute(
                    connection
                    , "USP_Atualizar_Patrimonio"
                    , parameters
                    , null
                    , null
                    , CommandType.StoredProcedure);

                ///Se não retornou linhas afetadas a inserção,
                ///deverá retornar falso;
                retorno = (!linhasAfetadas.Equals(0));
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
コード例 #4
0
        public void InserirPatrimonioTest()
        {
            PatrimonioEntity entity = new PatrimonioEntity();

            entity.Descricao = "sdfsdfsd";
            entity.Nome      = "dsdfsd";
            entity.MarcaId   = 1;

            var mockPatrimonio = new Mock <IPatrimonioBusiness>();

            mockPatrimonio.Setup(c => c.InserirPatrimonio(entity)).Returns(true);
        }
コード例 #5
0
        public bool InserirPatrimonio(
            string nome
            , int marcaId
            , string descricao)
        {
            PatrimonioEntity patrimonio = new PatrimonioEntity();

            patrimonio.Nome      = nome;
            patrimonio.MarcaId   = marcaId;
            patrimonio.Descricao = descricao;

            return(_patrimonioRepository.InserirPatrimonio(patrimonio));
        }
コード例 #6
0
        public bool AtualizarPatrimonio(
            int patrimonioId
            , string nome
            , int marcaId
            , string descricao)
        {
            PatrimonioEntity patrimonio = new PatrimonioEntity();

            patrimonio.PatrimonioId = patrimonioId;
            patrimonio.Nome         = nome;
            patrimonio.MarcaId      = marcaId;
            patrimonio.Descricao    = descricao;

            return(_patrimonioRepository.AtualizarPatrimonio(patrimonio));
        }
コード例 #7
0
        public ActionResult <PatrimonioEntity> GetNrTombo(string nrTombo)
        {
            PatrimonioEntity patrimonio = patrimonioBusiness.ConsultarPorNumeroTombo(nrTombo);

            if (null == patrimonio ||
                patrimonio.PatrimonioId.Equals(0))
            {
                return(NotFound(
                           string.Format("Nenhum registro encontrado: {0}!"
                                         , nrTombo)));
            }
            else
            {
                return(Ok(patrimonio));
            }
        }