public ActionResult clonarCampos(AssociadoCampoClonagemForm ViewModel) { if (!ModelState.IsValid) { return(PartialView("modal-clonar-campos", ViewModel)); } var idOrganizacao = UtilRequest.getInt32("idOrganizacao"); if (User.idOrganizacao() > 0) { idOrganizacao = User.idOrganizacao(); } ViewModel.idsTiposAssociadoDestinos = ViewModel.idsTiposAssociadoDestinos.Where(x => x != ViewModel.idTipoAssociadoOrigem && x > 0).ToList(); CacheService.getInstance.remover("lista_campos_associado"); CacheService.getInstance.remover("lista_grupos_campos_associado"); var flagSucesso = OConfiguracaoAssociadoCampoTipoAssociadoClonagemBL.clonarConfiguracaoCampos(idOrganizacao, ViewModel.idTipoAssociadoOrigem.toInt(), ViewModel.idsTiposAssociadoDestinos); if (flagSucesso) { return(Json(new { error = false })); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "Não foi possível salvar o registro.")); return(PartialView("modal-clonar-campos", ViewModel)); }
public PartialViewResult modalClonarCampos(short?tipoCadastro) { AssociadoCampoClonagemForm ViewModel = new AssociadoCampoClonagemForm(); ViewModel.tipoCadastro = tipoCadastro; return(PartialView(ViewModel)); }