public Response GetSharedDocuments(GetSharedDocumentsRequest request)
        {
            try
            {
                var ds = _dal.GetSharedDocuments(request.DocID);

                GetSharedDocumentsResponse retval = new GetSharedDocumentsResponse();
                if (ds.Tables.Count > 0)
                {
                    var tbl = ds.Tables[0];
                    if (tbl.Rows.Count > 0)
                    {
                        if (request.DocID == (string)tbl.Rows[0][0])
                        {
                            retval = new GetSharedDocumentsResponseOK((string)tbl.Rows[0][0], (string)tbl.Rows[0][1]);
                        }
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                return(new AppResponseError(ex.Message));
            }
        }
Exemplo n.º 2
0
        public async Task <Response> GetSharedDocuments(GetSharedDocumentsRequest request)
        {
            Response response = new GetSharedDocumentsResponseInvalidUserID(request);

            if (_dal.isUserExists(request.UserID))
            {
                try
                {
                    List <string> docsIDs = new List <string>();
                    DataSet       ds      = _dal.GetSharedDocuments(request.UserID);
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        docsIDs.Add((string)row["DOC_ID"]);
                    }
                    response = new GetSharedDocumentsResponseOK(docsIDs);
                }
                catch (Exception ex)
                {
                    response = new AppResponseError(ex.Message);
                }
            }
            return(response);
        }