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