public static Processo Adapter(ProcessoDTO processoDTO, Revista revista)
        {
            var processo = new Processo();

            processo.ProcessoId = Guid.NewGuid().ToString().Replace("-", "");
            processo.Apostila   = processoDTO.Apostila;

            if (!string.IsNullOrEmpty(processoDTO.Numero))
            {
                processo.Numero = Convert.ToInt32(processoDTO.Numero);
            }

            if (!string.IsNullOrEmpty(processoDTO.DataDoDeposito))
            {
                processo.DataDoDeposito = Convert.ToDateTime(processoDTO.DataDoDeposito);
            }

            processo.Procurador = processoDTO.Procurador;
            processo.Revista    = revista;
            processo.RevistaId  = revista.RevistaId;

            if (processoDTO.Marca != null)
            {
                processo.Marca = Marca.Adapter(processoDTO.Marca, processo);
            }

            //if (processoDTO.ClassesVienna != null)
            //    processo.ClassesVienna = ClassesVienna.Adapter(processoDTO.ClassesVienna, processo);

            if (processoDTO.ClasseNice != null)
            {
                processo.ClasseNice = ClasseNice.Adapter(processoDTO.ClasseNice, processo);
            }

            processo.Despachos = new List <Despacho>();

            if (processoDTO.Despachos != null)
            {
                foreach (var despachoDTO in processoDTO.Despachos)
                {
                    processo.Despachos.Add(Despacho.Adapter(despachoDTO, processo));
                }
            }

            processo.Titulares = new List <Titular>();

            if (processoDTO.Titulares != null)
            {
                foreach (var titularDTO in processoDTO.Titulares)
                {
                    processo.Titulares.Add(Titular.Adapter(titularDTO, processo));
                }
            }

            return(processo);
        }
Exemplo n.º 2
0
        public static ClasseNice Adapter(ClasseNiceDTO classeNiceDTO, Processo processo)
        {
            var classeNice = new ClasseNice();

            classeNice.ClasseNiceId = Guid.NewGuid().ToString().Replace("-", "");

            if (!string.IsNullOrEmpty(classeNiceDTO.Codigo))
            {
                classeNice.Codigo = Convert.ToInt32(classeNiceDTO.Codigo);
            }

            classeNice.Especificacao = classeNiceDTO.Especificacao;
            classeNice.Processo      = processo;
            classeNice.ProcessoId    = processo.ProcessoId;

            return(classeNice);
        }