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); }
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); }