예제 #1
0
 public async Task <bool> OpretPuljeAsync(Pulje nyPulje)
 {
     if (await AuthenticateUser())
     {
         try
         {
             nyPulje.Ejer = App.passwordCredentials.UserName;
             await App.mobileServiceClient.InvokeApiAsync("HentPuljer", JToken.FromObject(nyPulje));
         }
         catch (MobileServiceInvalidOperationException ex)
         {
             if (ex.Response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
             {
                 App.passwordVault.Remove(App.passwordCredentials);
                 await AuthenticateUser();
             }
         }
         catch (Exception ex)
         {
             string mess = ex.ToString();
         }
     }
     else
     {
         MessageDialog dlg = new MessageDialog("Fejl ved authentication!");
         await dlg.ShowAsync();
     }
     return(true);
 }
예제 #2
0
        public bool DeletePulje(int Id)
        {
            Pulje pulje = ctx.Puljer.Find(Id);

            ctx.Puljer.Remove(pulje);
            ctx.SaveChanges();
            return(true);
        }
예제 #3
0
 public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> suspensionState)
 {
     if (suspensionState.Any())
     {
     }
     if (parameter != null)
     {
         Pulje    = (Pulje)parameter;
         TopTekst = "Ret pulje";
     }
     else
     {
         Pulje = new Pulje()
         {
             Oprettelsesdato = DateTime.Now
         };
         TopTekst = "Opret ny pulje";
     }
     await Task.CompletedTask;
 }
예제 #4
0
 public bool PutPulje(Pulje retPulje)
 {
     ctx.Entry(retPulje).State = System.Data.Entity.EntityState.Modified;
     ctx.SaveChanges();
     return(true);
 }
예제 #5
0
 public bool PostPuljer(Pulje nyPulje)
 {
     ctx.Puljer.Add(nyPulje);
     ctx.SaveChanges();
     return(true);
 }