public static IEnumerable <string> ValidarParaSalvar(SubGrupoViewModel viewModel, IQueryable <SubGrupo> subGrupos) { if (string.IsNullOrWhiteSpace(viewModel.Descricao)) { yield return(Mensagem.ParametroObrigatorio.Formatar(Termo.Descricao)); } if (PossuiSubGrupoPorDescricao(subGrupos, viewModel.Id, viewModel.Descricao)) { yield return(Mensagem.EntidadeDuplicada.Formatar(Termo.Descricao)); } }
public override void MapearDesde(GrupoInformeInspeccion grupoInformeInspeccion) { base.MapearDesde(grupoInformeInspeccion); SubGrupos.Clear(); foreach (var subGrupo in (grupoInformeInspeccion as GrupoSistemaComponente).SubGruposActivo) { SubGrupoViewModel subGrupoViewModel = new SubGrupoViewModel(); subGrupoViewModel.MapearDesde(subGrupo); SubGrupos.Add(subGrupoViewModel); } }
public void MapearDesde(GrupoDesgasteFreno grupoDesgasteFreno) { SubGrupos.Clear(); foreach (var subGrupo in grupoDesgasteFreno.SubGruposActivo) { SubGrupoViewModel subGrupoViewModel = new SubGrupoViewModel(); subGrupoViewModel.MapearDesde(subGrupo); SubGrupos.Add(subGrupoViewModel); } }
public IActionResult Salvar([FromBody] SubGrupoViewModel viewModel) { return(Ok(_subGrupoServico.Salvar(viewModel))); }