/// <summary> /// Deletes a Keyword subject /// </summary> /// <param name="Ado"></param> /// <param name="subjectDto"></param> /// <param name="mandatoryOnly"></param> /// <returns></returns> internal int Delete(ADO Ado, Subject_DTO subjectDto, bool?mandatoryOnly = null) { Keyword_Subject_ADO ksAdo = new Keyword_Subject_ADO(Ado); Keyword_Subject_DTO ksDto = new Keyword_Subject_DTO(); ksDto.SbjCode = subjectDto.SbjCode; if (mandatoryOnly != null) { return(ksAdo.Delete(ksDto, mandatoryOnly)); } else { return(ksAdo.Delete(ksDto)); } }
/// <summary> /// Execute /// </summary> /// <returns></returns> protected override bool Execute() { var adoKeyword_Subject = new Keyword_Subject_ADO(Ado); //attempting to delete. The number of entities deleted are passed to the entitiesDeleted variable (this is 1 for a successful delete) int nDeleted = adoKeyword_Subject.Delete(DTO); Log.Instance.Debug("Delete operation finished in ADO"); if (nDeleted == 0) { Log.Instance.Debug("No record found for delete request"); Response.error = Label.Get("error.delete"); return(false); } Response.data = JSONRPC.success; return(true); }