Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }