public async Task <Response> GetDocument(GetDocumentRequest request) { Response retval = new GetDocumentResponseInvalidDocID(request); if (_dal.IsDocumentExists(_conn, request.DocId)) { try { DataSet ds = _dal.GetDocument(_conn, request.DocId); var data = ds.Tables[0].Rows[0]; Document doc = new Document() { DocID = (string)data["document_id"], DocumentName = (string)data["document_name"], ImageURL = (string)data["image_url"], UserID = (string)data["user_id"] }; retval = new GetDocumentResponseOK(doc); } catch { retval = new AppResponseError("Error in get document"); } } return(retval); }
public async Task <Response> GetDocument(GetDocumentRequest request) { Response response = new GetDocumentResponseInvalidDocID(request); if (_dal.isDocExists(request.DocID)) { try { DataSet ds = _dal.GetDocument(request.DocID); var docData = ds.Tables[0].Rows[0]; var doc = new Document(); doc.DocID = (string)docData["DOC_ID"]; doc.UserID = (string)docData["USER_ID"]; doc.DocumentName = (string)docData["DOCUMENT_NAME"]; doc.ImageURL = (string)docData["IMAGE_URL"]; response = new GetDocumentResponseOK(doc); } catch (Exception ex) { response = new AppResponseError(ex.Message); } } return(response); }
public Response GetDocument(GetDocumentRequest request) { try { var ds = _dal.GetDocument(request.DocId); GetDocumentResponse retval = new GetDocumentResponseDocumentNotExists(); if (ds.Tables.Count > 0) { var tbl = ds.Tables[0]; if (tbl.Rows.Count == 1) { if (request.DocId == (string)tbl.Rows[0][0]) { retval = new GetDocumentResponseOK((string)tbl.Rows[0][0], (string)tbl.Rows[0][1], (string)tbl.Rows[0][3], (string)tbl.Rows[0][4]); } } } return(retval); } catch (Exception ex) { return(new ResponseError(ex.Message)); } }