Exemple #1
0
 public List<API_User> GetAllUsers()
 {
     var rcUsrs = new List<API_User>();
             var rc = _dataAccess.User_GetAllUsers();
             if (rc == null)
             {
                 throw new HttpResponseException(HttpStatusCode.NotFound);
             }
             else
             {
                 var apiUsr = new API_User();
                 foreach (var usr in rc)
                 {
                     rcUsrs.Add(apiUsr.ConvertToAPI_UserWithoutAssociatedLists(usr));
                 }
             }
             return rcUsrs;
 }
Exemple #2
0
        /// <summary>
        /// This builds a base/shell API_ListShare object
        /// </summary>
        /// <param name="listShare"></param>
        /// <returns></returns>
        private API_ListShare GetShellListShare(ListShare listShare)
        {
            var apiShare = new API_ListShare();
            var apiUsr = new API_User();
            var apiList = new API_List();
            DataMethods _dataMethods = new DataMethods();
            var uConsumerObj = _dataMethods.User_GetUser(listShare.ConsumerID);
            var oConsumerObj = _dataMethods.User_GetUser(listShare.OwnerID);

            var uConsumer = apiUsr.ConvertToAPI_UserWithoutAssociatedLists(uConsumerObj);
            var uOwner = apiUsr.ConvertToAPI_UserWithoutAssociatedLists(oConsumerObj);

            apiShare.PublicKey = listShare.PublicKey;
            apiShare.ConsumerPublicKey = uConsumer.PublicKey;
            apiShare.OwnerPublicKey = uOwner.PublicKey;
            apiShare.ConsumerDisplayName = uConsumer.DisplayName;
            apiShare.OwnerDisplayName = uOwner.DisplayName;

            return apiShare;
        }