Esempio n. 1
0
        //public async Task<ProfileCardDto> AddDeviceToProfile(string username, long profileId, long deviceId) {
        //    var itemProfile = await profileCardManager.Find(profileId);
        //    if (itemProfile != null) {
        //        var itemDevice = await deviceManager.Find(deviceId);
        //        if (itemDevice != null && !itemProfile.Device.Contains(itemDevice)) {
        //            itemProfile.Device.Add(itemDevice);
        //            itemProfile = await profileCardManager.UpdateType(itemProfile);
        //            return Mapper.Map<ProfileCardDto>(itemProfile);
        //        }
        //    }
        //    return null;
        //}

        //public async Task<ProfileCardDto> RemoveDeviceFromProfile(string userName, long profileId, long deviceId) {
        //    var itemProfile = await profileCardManager.Find(profileId);
        //    if (itemProfile != null) {
        //        var itemDevice = await deviceManager.Find(deviceId);
        //        if (itemDevice != null && !itemProfile.Device.Contains(itemDevice)) {
        //            itemProfile.Device.Remove(itemDevice);
        //            itemProfile = await profileCardManager.UpdateType(itemProfile);
        //            return Mapper.Map<ProfileCardDto>(itemProfile);
        //        }
        //    }
        //    return null;
        //}

        public async Task <ProfileCardMediaDto> AddProfileCardMedia(string username, long profileId, ProfileCardMediaDto dto)
        {
            var itemProfile = await profileCardManager.FindInclude(profileId);

            if (itemProfile != null)
            {
                var mediaProfile = Mapper.Map <ProfileCardMediaEntity>(dto);
                mediaProfile = await profileCardMediaManager.Create(mediaProfile);

                return(Mapper.Map <ProfileCardMediaDto>(mediaProfile));
            }
            return(null);
        }
Esempio n. 2
0
        public async Task <ProfileCardMediaDto> CreateApbPersonMedia(string username, ProfileCardMediaDto dto)
        {
            var item = Mapper.Map <ProfileCardMediaEntity>(dto);

            item = await profileCardMediaManager.Create(item);

            return(Mapper.Map <ProfileCardMediaDto>(item));
        }