public Response GetSharedUsers(GetSharedUsersRequest request)
 {
     try
     {
         var                    ds          = _dal.GetSharedUsers(request.DocID);
         List <string>          sharesUsers = new List <string>();
         GetSharedUsersResponse retval      = new GetSharedUsersNotExistResponse();
         if (ds.Tables.Count > 0)
         {
             var tbl = ds.Tables[0];
             for (int i = 0; i < tbl.Rows.Count; i++)
             {
                 var su = (string)tbl.Rows[i][0];
                 sharesUsers.Add(su);
             }
             if (sharesUsers.Count > 0)
             {
                 retval = new GetSharedUsersResponseOK(sharesUsers);
             }
         }
         return(retval);
     }
     catch (Exception ex)
     {
         return(new AppResponseError(ex.Message));
     }
 }
Esempio n. 2
0
        public void GetSharedUserInvalid()
        {
            GetSharedUsersRequest request = new GetSharedUsersRequest()
            {
                DocID = "90"
            };
            Response response = _service.GetSharedUsers(request).Result;

            Assert.IsInstanceOf(typeof(GetSharedUsersResponseInvalidDocID), response);
        }
Esempio n. 3
0
        public void GetSharedUserOK()
        {
            GetSharedUsersRequest request = new GetSharedUsersRequest()
            {
                DocID = "1"
            };
            Response response = _service.GetSharedUsers(request).Result;

            Assert.IsInstanceOf(typeof(GetSharedUsersResponseOK), response);
        }
Esempio n. 4
0
        public async Task <Response> GetSharedUsers(GetSharedUsersRequest request)
        {
            Response response = new GetSharedUsersResponseInvalidDocID(request);

            if (_dal.isDocExists(request.DocID))
            {
                try
                {
                    List <string> usersIDs = new List <string>();
                    DataSet       ds       = _dal.GetSharedUsers(request.DocID);
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        usersIDs.Add((string)row["USER_ID"]);
                    }
                    response = new GetSharedUsersResponseOK(usersIDs);
                }
                catch (Exception ex)
                {
                    response = new AppResponseError(ex.Message);
                }
            }
            return(response);
        }
Esempio n. 5
0
 public async Task <Response> GetSharedUsers(GetSharedUsersRequest request)
 {
     return(await _sharingService.GetSharedUsers(request));
 }
 public Response GetSharedUsers([FromBody] GetSharedUsersRequest request)
 {
     return(_getSharedUsersService.GetSharedUsers(request));
 }