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);
                    }
                }
Ejemplo n.º 4
0
 public IActionResult Salvar([FromBody] SubGrupoViewModel viewModel)
 {
     return(Ok(_subGrupoServico.Salvar(viewModel)));
 }