/// <summary> /// Execute /// </summary> /// <returns></returns> protected override bool Execute() { Release_ADO adoRelease = new Release_ADO(Ado); Release_DTO dtoRelease = Release_ADO.GetReleaseDTO(adoRelease.Read(DTO.RlsCode, SamAccountName)); dtoRelease.PrcCode = DTO.PrcCode; DTO.MtrCode = dtoRelease.MtrCode; //We can do this now because the MtrCode is available to us MemCacheD.CasRepositoryFlush(Resources.Constants.C_CAS_DATA_CUBE_READ_DATASET + DTO.MtrCode); MemCacheD.CasRepositoryFlush(Resources.Constants.C_CAS_DATA_CUBE_READ_METADATA + DTO.MtrCode); MemCacheD.CasRepositoryFlush(Resources.Constants.C_CAS_NAVIGATION_SEARCH); MemCacheD.CasRepositoryFlush(Resources.Constants.C_CAS_NAVIGATION_READ); int updated = adoRelease.Update(dtoRelease, SamAccountName); if (updated == 0) { Log.Instance.Debug("Failed to update Product Code"); Response.error = Label.Get("error.update"); return(false); } Response.data = JSONRPC.success; return(true); }
/// <summary> /// Execute /// </summary> /// <returns></returns> protected override bool Execute() { Release_ADO adoRelease = new Release_ADO(Ado); Release_DTO dtoRelease = Release_ADO.GetReleaseDTO(adoRelease.Read(DTO.RlsCode, SamAccountName)); dtoRelease.RlsDependencyFlag = DTO.RlsDependencyFlag.Value; DTO.MtrCode = dtoRelease.MtrCode; int updated = adoRelease.Update(dtoRelease, SamAccountName); if (updated == 0) { Log.Instance.Debug("Failed to update Dependency flag"); Response.error = Label.Get("error.update"); return(false); } Response.data = JSONRPC.success; return(true); }