コード例 #1
0
        public ImovelFinalidade Atualizar(ImovelFinalidade obj)
        {
            if (!obj.EhValido())
            {
                return(obj);
            }
            var objRet = _imovelFinalidadeRepository.Atualizar(obj);

            return(objRet);
        }
コード例 #2
0
        public ImovelFinalidade Adicionar(ImovelFinalidade obj, ICollection <ImovelFinalidade_ImovelTipo> imovelFinalidade_ImovelTipo)
        {
            if (!obj.EhValido())
            {
                return(obj);
            }
            var objRet = _imovelFinalidadeRepository.Adicionar(obj);

            _imovelFinalidade_ImovelTipoRepository.AdicionarRange(imovelFinalidade_ImovelTipo);

            return(objRet);
        }
コード例 #3
0
        public ImovelFinalidade Atualizar(ImovelFinalidade obj, ICollection <ImovelFinalidade_ImovelTipo> imovelFinalidade_ImovelTipo)
        {
            if (!obj.EhValido())
            {
                return(obj);
            }
            var objInicial = _imovelFinalidade_ImovelTipoRepository.Buscar(c => c.ImovelFinalidadeId == obj.Id);

            var imovelFinalida_ImovelTipoRemover     = objInicial.Except(imovelFinalidade_ImovelTipo).ToList();
            var imovelFinalidade_ImovelTipoAdicionar = imovelFinalidade_ImovelTipo.Except(objInicial).ToList();

            var objRet = _imovelFinalidadeRepository.Atualizar(obj);

            _imovelFinalidade_ImovelTipoRepository.RemoverRange(imovelFinalida_ImovelTipoRemover);
            _imovelFinalidade_ImovelTipoRepository.AdicionarRange(imovelFinalidade_ImovelTipoAdicionar);

            return(objRet);
        }