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; }
/// <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; }