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);
        }
Ejemplo n.º 2
0
        public static Titular Adapter(TitularDTO titularDTO, Processo processo)
        {
            var titular = new Titular();

            titular.TitularId   = Guid.NewGuid().ToString().Replace("-", "");
            titular.RazaoSocial = titularDTO.RazaoSocial;
            titular.Pais        = titularDTO.Pais;
            titular.UF          = titularDTO.UF;
            titular.Processo    = processo;
            titular.ProcessoId  = processo.ProcessoId;

            return(titular);
        }