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