public CommentResponse DeleteComment(CommentRequestDelete request) { CommentResponse retval = default; try { var parameter = _paramConverter.ConvertToParameter(request, "CommentID"); var dataset = _SQLDAL.ExecSPQuery("RemoveComment", con, parameter); if (dataset.Tables[0].Rows.Count != 0) { retval = new CommentResonseRemoveOk() { comments = new List <CommentDTO>() { new CommentDTO() { CommentID = request.CommentID } } }; } } catch (Exception e) { retval = new CommentResponseDontRemove(); //log } return(retval); }
public CommentResponse DeleteComment(CommentRequestDelete request) { List <DocumentSharingDTO> shared = default; List <string> mylist = new List <string>(); CommentResponse retval = default; if (IsDeleteAvailable(request.CommentID)) { retval = _DAL.DeleteComment(request); shared = _documentSharingService.GetShareForDoc(new DocumentSharingRequestGetForDoc() { DocID = request.DocID }).DocumentSharingDTO; if (shared != null) { //create list type string for send to all shared.ForEach(s => mylist.Add(s.UserId)); _messanger.SendMarkerToAll(mylist, retval); } } return(retval); }