public DocumentsharingResponse AddSharing(DocumentSharingRequest request) { DocumentsharingResponse retval = default; try { var con = _SQLDAL.Connect("Server=LAPTOP-B6F4SVRM;Database=DocumentProject;" + "Trusted_Connection=True;"); var parameters = _paramConverter.ConvertToParameters(request.sharingDTO); var dataset = _SQLDAL.ExecSPQuery("CreateShare", con, parameters); if (dataset.Tables[0].Rows.Count != 0) { retval = new DocumentSharingResponseAddOK(); retval.DocumentSharingDTO = new List <DocumentSharingDTO>(); retval.DocumentSharingDTO.Add(new DocumentSharingDTO() { DocID = request.sharingDTO.DocID, UserId = request.sharingDTO.UserId }); } } catch (Exception e) { retval = new DocumentSharingResponseDontAdd(); //log } return(retval); }
public Response RemoveSharing(DocumentSharingRequest request) { Response response = default; try { IDBParameter p1 = new SqlParameterAdapter(); IDBParameter p2 = new SqlParameterAdapter(); p1.ParameterName = "DocId"; p1.Value = request.DocID; p2.ParameterName = "userId"; p2.Value = request.UserId; var con = dal.Connect("Server=LAPTOP-B6F4SVRM;Database=DocumentProject;" + "Trusted_Connection=True;"); var dataset = dal.ExecSPQuery("DeleteShare", con, p1, p2); if (dataset != null)//איך יודעים אם הפעולה הצליחה { response = new DocumentSharingResponseRemoveOK(); } } catch (Exception) { response = new ResponseError(); } return(response); }
private bool SharingAvailable(DocumentSharingRequest req) { //אם יש יוזר אם יש דוקיומנט // /// לבנתיים // return(true); }
public Response StopDocumentSharing(DocumentSharingRequest request) { OpenDocumentSharing[request.DocId].Remove(request.UserId); MessageRequest req = new MessageRequest(request.UserId, request.DocId, "RemoveDocumentSharing"); _wsService.Send(req); return(new DocumentSharingChangeResponseOK()); }
public void removeSharing() { var req = new DocumentSharingRequest(); req.sharingDTO = new SharingDTO(); req.sharingDTO.DocID = new Guid("58EE74C3-0DFA-4BA9-A8F6-FAC6943DAF61") { }; req.sharingDTO.UserId = "*****@*****.**"; var res = _DocumentSharingDAL.RemoveSharing(req); Assert.IsInstanceOf(typeof(DocumentSharingResponseRemoveOK), res); }
public DocumentsharingResponse RemoveSharing(DocumentSharingRequest request) { DocumentsharingResponse retval = default; try { retval = _dal.RemoveSharing(request); } catch (Exception e) { retval = new DocumentSharingResponseDontRemove(); throw; } return(retval); }
public Response DocumentSharing(DocumentSharingRequest request) { if (OpenDocumentSharing.ContainsKey(request.DocId)) { OpenDocumentSharing[request.DocId].Add(request.UserId); } else { OpenDocumentSharing[request.DocId] = new List <string>(); OpenDocumentSharing[request.DocId].Add(request.UserId); } MessageRequest req = new MessageRequest(request.UserId, request.DocId, "NewDocumentSharing"); _wsService.Send(req); return(new DocumentSharingChangeResponseOK()); }
public DocumentsharingResponse RemoveSharing(DocumentSharingRequest request) { DocumentsharingResponse retval = default; try { var parameters = _paramConverter.ConvertToParameters(request.sharingDTO); var dataset = _SQLDAL.ExecSPQuery("DeleteShare", con, parameters); if (dataset.Tables[0].Rows.Count != 0) { retval = new DocumentSharingResponseRemoveOK(); } } catch (Exception e) { retval = new DocumentSharingResponseDontRemove(); } return(retval); }
public DocumentsharingResponse RemoveSharing(DocumentSharingRequest request) { DocumentsharingResponse retval = default; try { var con = _SQLDAL.Connect("Server=LAPTOP-B6F4SVRM;Database=DocumentProject;" + "Trusted_Connection=True;"); var parameters = _paramConverter.ConvertToParameters(request.sharingDTO); var dataset = _SQLDAL.ExecSPQuery("DeleteShare", con, parameters); if (dataset != null) { retval = new DocumentSharingResponseRemoveOK(); } } catch (Exception e) { retval = new DocumentSharingResponseDontRemove(); } return(retval); }
public DocumentsharingResponse AddSharing(DocumentSharingRequest request) { DocumentsharingResponse retval = default; try { if (SharingAvailable(request)) { retval = _dal.AddSharing(request); } else { retval = new DocumentSharingResponseDontAdd(); } } catch (Exception e) { // Console.log(e) retval = new DocumentSharingResponseDontAdd(); } return(retval); }
public Response StopDocumentSharing(DocumentSharingRequest request) { return(_service.StopDocumentSharing(request)); }
public DocumentsharingResponse RemoveSharing([FromBody] DocumentSharingRequest request) { return(_Service.RemoveSharing(request)); }