示例#1
0
        internal static AtivoEntity ConverterToEntity(AtivoModel model)
        {
            if (model == null)
            {
                return(null);
            }
            AtivoEntity entity = new AtivoEntity();

            if (!string.IsNullOrEmpty(model.Id))
            {
                entity.Id = new MongoDB.Bson.ObjectId(model.Id);
            }
            entity.Nome = model.Nome;
            entity.Tipo = model.Tipo;
            entity.QtdDiasManutencao = model.QtdDiasManutencao;
            if (model.DataUltimaManutencao.HasValue)
            {
                entity.DataUltimaManutencao = model.DataUltimaManutencao.Value;
            }
            entity.Responsavel  = model.Responsavel;
            entity.Baixa        = BaixaAtivoModel.ConverterToEntity(model.BaixaAtivo);
            entity.Manutencoes  = ManutencaoAtivoModel.ConverterToListEntity(model.ManutencoesAtivo);
            entity.DataRegistro = model.DataRegistro;
            return(entity);
        }
示例#2
0
        internal static AtivoModel ConverterToModel(AtivoEntity entity)
        {
            if (entity == null)
            {
                return(null);
            }

            AtivoModel model = new AtivoModel();

            model.Id   = entity.Id.ToString();
            model.Nome = entity.Nome;
            model.Tipo = entity.Tipo;
            model.QtdDiasManutencao = entity.QtdDiasManutencao;
            if (entity.DataUltimaManutencao.HasValue)
            {
                model.DataUltimaManutencao = entity.DataUltimaManutencao.Value.DateTime;
            }
            model.Responsavel      = entity.Responsavel;
            model.BaixaAtivo       = BaixaAtivoModel.ConverterToModel(entity.Baixa);
            model.ManutencoesAtivo = ManutencaoAtivoModel.ConverterToListModel(entity.Manutencoes);
            model.DataRegistro     = entity.DataRegistro.DateTime;
            return(model);
        }