public ImovelFinalidade Atualizar(ImovelFinalidade obj) { if (!obj.EhValido()) { return(obj); } var objRet = _imovelFinalidadeRepository.Atualizar(obj); return(objRet); }
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); }
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); }