public Int32 ValidateEdit(PERFIL perfil, PERFIL perfilAntes, USUARIO usuario) { try { // Verifica existencia prévia if (_perfilService.GetByName(perfil.PERF_NM_NOME) != null) { return(1); } // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, USUA_CD_ID = usuario.USUA_CD_ID, ASSI_CD_ID = SessionMocks.IdAssinante, LOG_NM_OPERACAO = "EditPERF", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <PERFIL>(perfil), LOG_TX_REGISTRO_ANTES = Serialization.SerializeJSON <PERFIL>(perfilAntes) }; // Persiste return(_perfilService.Edit(perfil, log)); } catch (Exception ex) { throw; } }