private async void UploadImageToServer(String userId, String fileName, FileStream imageStream) { try { var service = new AzureStorageService(Services.AzureConnectionString, userId); var status = await service.SaveFileToBlob(fileName, imageStream); if (status.IsSuccess) { var url = Services.CardBaseUrl + userId + "/" + fileName; var newCard = new CardEntity { Url = url }; BirthdayUtility.AddBirthdayCard(newCard); var birthdays = DataContext as Birthdays; if (birthdays != null) birthdays.BirthdayCards.Add(newCard); } else { MessageBox.Show(status.ErrorMessage, AppResources.ErrAddCard, MessageBoxButton.OK); } } catch (Exception ex) { MessageBox.Show(ex.Message, AppResources.ErrAddCard, MessageBoxButton.OK); } }
public static void AddBirthdayCard(CardEntity newCard) { using (var context = new BirthdayDataContext(Database.DbConnectionString)) { context.Cards.InsertOnSubmit(newCard); context.SubmitChanges(); } }