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);
        }
Exemplo n.º 2
0
        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);
        }