示例#1
0
        internal static AtivoModel ConvertToModel(AtivoModelApi modelApi)
        {
            var model = new AtivoModel();

            model.Id   = modelApi.Id;
            model.Nome = modelApi.Nome;
            model.Tipo = modelApi.Tipo;
            model.QtdDiasPeriodoManutencao = modelApi.QtdDiasManutencao;
            model.UltimaManutencao         = modelApi.DataUltimaManutencao;
            model.Responsavel = modelApi.Responsavel;

            //Verificar se ativo baixado...
            model.HasBaixado = (modelApi.BaixaAtivo != null);
            if (model.HasBaixado)
            {
                model.Baixa = BaixaAtivoModel.ConvertToModel(modelApi.BaixaAtivo);
            }

            //Verificar se ativo possui manutenções...
            model.HasManutencoes = (modelApi.ManutencoesAtivo != null && modelApi.ManutencoesAtivo.Any());
            if (model.HasManutencoes)
            {
                model.Manutencoes = ManutencaoAtivoModel.ConvertToModels(modelApi.ManutencoesAtivo);
            }

            return(model);
        }
示例#2
0
        internal static BaixaAtivoModel ConvertToModel(BaixaAtivoModelApi modelApi)
        {
            BaixaAtivoModel model = new BaixaAtivoModel();

            model.Data   = modelApi.Data;
            model.Motivo = modelApi.Motivo;
            return(model);
        }