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 ManutencaoAtivoModel ConvertToModel(ManutencaoAtivoModelApi modelApi) { ManutencaoAtivoModel model = new ManutencaoAtivoModel(); model.Data = modelApi.Data; model.HasPreventiva = modelApi.HasPreventiva; model.Descricao = modelApi.Descricao; return(model); }
internal static List <ManutencaoAtivoModel> ConvertToModels(ICollection <ManutencaoAtivoModelApi> listModelApi) { List <ManutencaoAtivoModel> listModel = new List <ManutencaoAtivoModel>(); foreach (var item in listModelApi) { listModel.Add(ManutencaoAtivoModel.ConvertToModel(item)); } return(listModel); }