public Response GetDocuments(UserRequest userRequest)
 {
     try
     {
         if (_dalUser.GetUserID(userRequest) == ModeUser.Exist)
         {
             var data = _dalDoc.GetDocuments(userRequest);
             ResponseListDocument r = new ResponseListDocument();
             r.lst = new List <Document>();
             foreach (DataRow row in data.Tables[0].Rows)
             {
                 r.lst.Add(new Document()
                 {
                     docID = (int)row[3], DocumentName = (string)row[2], ImageURL = (string)row[1], UserID = (string)row[0]
                 });
             }
             return(r);
         }
         return(new ResponseMistakeDetails());
     }
     catch
     {
         return(new ResponseErr());
     }
 }
示例#2
0
        public Response GetDocuments(string request)
        {
            try
            {
                var docDs = _dal.GetDocuments(request);
                GetDocumentsResponseOK retval = new GetDocumentsResponseOK();
                if (docDs.Tables.Count > 0)
                {
                    var tbl = docDs.Tables[0];
                    foreach (DataRow row in tbl.Rows)
                    {
                        Document doc = new Document();
                        doc.Owner = (string)row[0];
                        if (row[1] is System.DBNull)
                        {
                            doc.ImageUrl = "";
                        }
                        else
                        {
                            doc.ImageUrl = (string)row[1];
                        }
                        doc.DocumemtName = (string)row[2];
                        doc.DocID        = (string)row[3];
                        retval.MyDocuments.Add(doc);
                    }
                }


                var sharedDs = _dal.GetSharedDocuments(request);
                if (sharedDs.Tables.Count > 0)
                {
                    var tbl = sharedDs.Tables[0];
                    foreach (DataRow row in tbl.Rows)
                    {
                        Document doc = new Document();
                        doc.Owner = (string)row[0];
                        if (row[1] is System.DBNull)
                        {
                            doc.ImageUrl = "";
                        }
                        else
                        {
                            doc.ImageUrl = (string)row[1];
                        }
                        doc.DocumemtName = (string)row[2];
                        doc.DocID        = (string)row[3];
                        retval.SharedDocuments.Add(doc);
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                return(new ResponseError(ex.Message));
            }
        }