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); }
internal static BaixaAtivoModel ConvertToModel(BaixaAtivoModelApi modelApi) { BaixaAtivoModel model = new BaixaAtivoModel(); model.Data = modelApi.Data; model.Motivo = modelApi.Motivo; return(model); }