public async Task <Response> CreateDocument(CreateDocumentRequest request) { Response retval = new CreateDocumentResponseInvalidData(request); if (_dal.IsUserExists(_conn, request.UserID)) { var id = Guid.NewGuid().ToString(); Document document = new Document() { DocID = id, DocumentName = request.DocumentName, ImageURL = request.ImageURL, UserID = request.UserID }; try { _dal.CreateDocument(_conn, document); retval = new CreateDocumentResponseOK(request); await _webSocket.Notify("new Document" + id); } catch (Exception ex) { retval = new AppResponseError("Error in create document"); } } return(retval); }
public async Task <Response> CreateDocument(CreateDocumentRequest request) { Response response = new CreateDocumentResponseInvalidUserID(request); if (_dal.isUserExists(request.UserID)) { try { var docID = Guid.NewGuid().ToString(); _dal.CreateDocument(request.UserID, docID, request.DocumentName, request.ImageURL); response = new CreateDocumentResponseOK(request); } catch (Exception ex) { response = new AppResponseError(ex.Message); } } return(response); }