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