public PartialViewResult modalFormCampo(int?id, int idTipoCampoCadastro) { var idOrganizacao = UtilRequest.getInt32("idOrganizacao"); if (User.idOrganizacao() > 0) { idOrganizacao = User.idOrganizacao(); } var ViewModel = new AssociadoCampoForm(); ViewModel.AssociadoCampo = this.OConfiguracaoAssociadoCampoBL.carregar(id.toInt(), idOrganizacao) ?? new ConfiguracaoAssociadoCampo(); ViewModel.AssociadoCampo.idOrganizacao = idOrganizacao; ViewModel.AssociadoCampo.idTipoCampoCadastro = idTipoCampoCadastro; ViewModel.AssociadoCampo.idsTipoAssociado = ViewModel.AssociadoCampo.listaTipoAssociado.Where(x => x.dtExclusao == null).Select(x => x.idTipoAssociado).ToList(); if (UtilRequest.getInt32("idCampoClone") > 0) { ViewModel.AssociadoCampo.id = 0; ViewModel.idCampoClone = UtilRequest.getInt32("idCampoClone"); } return(PartialView(ViewModel)); }
public ActionResult salvarFormCampo(AssociadoCampoForm ViewModel) { if (!ModelState.IsValid) { return(PartialView("modal-form-campo", ViewModel)); } bool flagSucesso = OConfiguracaoAssociadoCampoBL.salvar(ViewModel.AssociadoCampo); if (ViewModel.idCampoClone > 0 && flagSucesso) { var idCampo = UtilNumber.toInt32(ViewModel.idCampoClone); var flagExisteOCampoClone = this.OConfiguracaoAssociadoCampoBL.carregar(idCampo, ViewModel.AssociadoCampo.idOrganizacao); if (flagExisteOCampoClone == null) { return(Json(new { error = false, ViewModel.AssociadoCampo.idTipoCampoCadastro, message = "Os dados foram salvos com sucesso." })); } this.OConfiguracaoAssociadoCampoOpcaoBL.clonarOpcoesCampo(idCampo, ViewModel.AssociadoCampo.id); this.OConfiguracaoAssociadoCampoPropriedadeBL.clonarPropriedadesCampo(idCampo, ViewModel.AssociadoCampo.id); return(Json(new { error = false, ViewModel.AssociadoCampo.idTipoCampoCadastro, message = "Os dados foram salvos com sucesso." })); } if (flagSucesso) { CacheService.getInstance.remover("lista_campos_associado"); CacheService.getInstance.remover("lista_grupos_campos_associado"); return(Json(new { error = false, ViewModel.AssociadoCampo.idTipoCampoCadastro, message = "Os dados foram salvos com sucesso." })); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "Não foi possível salvar o registro.")); return(PartialView("modal-form-campo", ViewModel)); }