コード例 #1
0
        public void Salvar(TUnidadeFederacao tUnidadeFederacao)
        {
            if (tUnidadeFederacao.Sigla.Count() == 0)
            {
                throw new BusinessException("A placa do veículo deve possuir 7 caracteres.");
            }

            var tUF = FabricaDeRepositorios <IUnidadeFederacaoRepositorio> .Instancia.BuscarPelaSigla(tUnidadeFederacao.Sigla);

            if (tUF != null)
            {
                tUnidadeFederacao.Id = tUF.Id;
            }
            UnidadeFederacao uf = Mapper.Map <UnidadeFederacao>(tUnidadeFederacao); //TVeiculoParaVeiculo(tVeiculo);

            try
            {
                FabricaDeRepositorios <IUnidadeFederacaoRepositorio> .Instancia.SalvarOuAtualizar(uf);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Handle(ex);
            }
        }
コード例 #2
0
 private int SortLista(TUnidadeFederacao filler1, TUnidadeFederacao filler2)
 {
     return(filler1.Sigla.CompareTo(filler2.Sigla));
 }
コード例 #3
0
        public TUnidadeFederacao BuscarPeloId(long Id)
        {
            TUnidadeFederacao tUF = Mapper.Map <TUnidadeFederacao>(FabricaDeRepositorios <IUnidadeFederacaoRepositorio> .Instancia.BuscarPorId(Id));

            return(tUF);
        }