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);
        }