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);
        }
Пример #2
0
        public static Despacho Adapter(DespachoDTO despachoDTO, Processo processo)
        {
            var despacho = new Despacho();

            despacho.DespachoId = Guid.NewGuid().ToString().Replace("-", "");
            despacho.Codigo     = despachoDTO.Codigo;
            despacho.Nome       = despachoDTO.Nome;
            despacho.Processo   = processo;
            despacho.ProcessoId = processo.ProcessoId;

            return(despacho);
        }