示例#1
0
 public ValorDTO ObtainId(int id)
 {
     try
     {
         var f = _valorRepository.GetByID(id);
         return(ModeloaDTO(f));
     }
     catch (Exception e)
     {
         _log.WriteLog(e.ToString());
         return(null);
     }
 }
        private Factor DTOFactorAFactor(FactorDTO factorDto)
        {
            var factor = new Factor();

            if (factorDto.FactorId > 0)
            {
                factor = _factorRepository.GetByID(factorDto.FactorId);
            }

            factor.FactorId      = factorDto.FactorId;
            factor.Nombre        = factorDto.Nombre;
            factor.Deshabilitado = factorDto.Deshabilitado;

            //var valoresSeleccionados = new List<Valor>();
            factor.ValoresSeleccionados.Clear();

            foreach (var valorDto in factorDto.ValoresSeleccionados)
            {
                if (valorDto.ValorId > 0)
                {
                    var valor = _valorRepository.GetByID(valorDto.ValorId);

                    factor.ValoresSeleccionados.Add(valor);
                }
            }

            //factor.ValoresSeleccionados = valoresSeleccionados;

            return(factor);
        }