/// <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)); 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); int updated; if (dtoRelease.CmmCode == 0) { dtoRelease.CmmValue = DTO.CmmValue; updated = adoRelease.CreateComment(dtoRelease, SamAccountName); } else { dtoRelease.CmmValue = DTO.CmmValue; updated = adoRelease.UpdateComment(dtoRelease, SamAccountName); } if (updated == 0) { Log.Instance.Debug("Failed to update Release Comment"); Response.error = Label.Get("error.update"); return(false); } Response.data = JSONRPC.success; return(true); }
internal dynamic GetPendingLiveForLive(int rlsCode, string samAccountName) { Release_ADO rAdo = new Release_ADO(_ado); if (!rAdo.IsLiveNow(rlsCode)) { return(null); } dynamic query = rAdo.Read(rlsCode, samAccountName); if (query == null) { return(null); } query = rAdo.ReadPendingLive(new Release_DTO_Read() { MtrCode = query.MtrCode }); if (query == null) { return(null); } if (rAdo.IsLiveNext(query.RlsCode)) { return(query); } return(null); }
/// <summary> /// Execute /// </summary> /// <returns></returns> protected override bool Execute() { var adoRelease = new Release_ADO(Ado); var list = adoRelease.Read(DTO.RlsCode, SamAccountName); Response.data = list; 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); }
/// <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)); 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); bool historicalTest = adoRelease.IsHistorical(DTO.RlsCode); int deleted = 0; if (!historicalTest) { deleted = adoRelease.DeleteComment(dtoRelease, SamAccountName); } if (deleted == 0) { //Can't create a comment so we can't proceed Log.Instance.Debug("Can't delete comment - request refused"); Response.error = Label.Get("error.delete"); return(false); } Response.data = JSONRPC.success; return(true); }