public RestAPIDeleteAttachmentResponse DeleteIdeaAttachment(ResponseBase response, int IdeaAttachmentId) { RestAPIDeleteAttachmentResponse restAPIDeleteAttachmentResponse = new RestAPIDeleteAttachmentResponse(); DatabaseWrapper.databaseOperation(response, (context, query) => { IdeaAttachment ideaAttachment = query.GetIdeaAttachmentById(context, IdeaAttachmentId); if (ideaAttachment != null) { query.DeleteIdeaAttachment(context, ideaAttachment); response.Status = Success; } else { response.ErrorList.Add(Faults.IdeaAttachmentNotFound); response.Status = Failure; return; } context.SubmitChanges(); } , readOnly: false ); if (response == null && response.ErrorList.Count != 0) { response.ErrorList.Add(Faults.ServerIsBusy); restAPIDeleteAttachmentResponse.ErrorList = response.ErrorList; } return(restAPIDeleteAttachmentResponse); }
public RestAPIDeleteAttachmentResponse DeleteIdeaAttachment([FromUri] int IdeaAttachmentId) { RestAPIDeleteAttachmentResponse response = new RestAPIDeleteAttachmentResponse(); submitIdeaUtil.DeleteIdeaAttachment(response, IdeaAttachmentId); return(response); }