public async Task <IHttpActionResult> PutGreenkeeper(int id, Greenkeeper greenkeeper)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != greenkeeper.GreenkeeperID)
            {
                return(BadRequest());
            }

            db.Entry(greenkeeper).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GreenkeeperExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> PostGreenkeeper(Greenkeeper greenkeeper)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Greenkeepers.Add(greenkeeper);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (GreenkeeperExists(greenkeeper.GreenkeeperID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = greenkeeper.GreenkeeperID }, greenkeeper));
        }
Пример #3
0
        public MainViewModel()
        {
            SetHourIndex();
            SetMinuteIndex();
            GreenkeeperInfoCollection = new ObservableCollection <GreenkeeperInfo>();
            TimerIaltCollection       = new ObservableCollection <TimerIalt>();


            GreenkeeperMinutterPrDagCollection = new ObservableCollection <GreenkeeperMinutterPrDag>();
            GetGreenkeeperNavnSortedList       = new ObservableCollection <GreenkeeperInfo>();
            AlleTimerOgMinutterCollection      = new ObservableCollection <GreenkeeperInfo>();
            SelectedGreenKeeper = new Greenkeeper(0, "");

            DateTime dt = DateTime.Today;

            SelectedDate      = new DateTimeOffset(dt.Year, dt.Month, dt.Day, 0, 0, 0, 0, new TimeSpan());
            SelectedDateAdmin = DateTimeOffset.Now;

            LoadAllCollections();
            AddTaskCommand           = new RelayCommand(FinishedTaskHandler.PostFinishedTask, IsEmpty);
            AddGreenkeeperCommand    = new RelayCommand(GreenkeeperHandler.PostGreenkeeper, null);
            DeleteFinishedTask       = new RelayCommand(FinishedTaskHandler.DeleteFinishedTask, null);
            DeleteGreenkeeperCommand = new RelayCommand(GreenkeeperHandler.DeleteGreenkeeper, null);

            #region AllListviews
            ListViewSamlet       = new ListView();
            ListViewSamlet2      = new ListView();
            ListViewOpgaverPrDag = new ListView();
            ListViewOpgaver      = new ListView();
            ListViewOmraader     = new ListView();
            ListViewAnsat        = new ListView();
            #endregion
        }
Пример #4
0
        //Post Greenkeeper
        public static void PostGreenkeeper(Greenkeeper greenkeeper)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(serverUrl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/greenkeepers"));
                try
                {
                    var response = client.PostAsJsonAsync <Models.Greenkeeper>("api/greenkeepers", greenkeeper).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        ContentDialog cd = new ContentDialog();
                        cd.Content           = "Greenkeeper er oprettet";
                        cd.PrimaryButtonText = "OK";
                        cd.ShowAsync().AsTask();
                    }
                }

                catch (Exception e)
                {
                    MessageDialog Error = new MessageDialog("Error : " + e);
                    Error.Commands.Add(new UICommand {
                        Label = "Ok"
                    });
                    Error.ShowAsync().AsTask();
                }
            }
        }
        public async Task <IHttpActionResult> GetGreenkeeper(int id)
        {
            Greenkeeper greenkeeper = await db.Greenkeepers.FindAsync(id);

            if (greenkeeper == null)
            {
                return(NotFound());
            }

            return(Ok(greenkeeper));
        }
        public async Task <IHttpActionResult> DeleteGreenkeeper(int id)
        {
            Greenkeeper greenkeeper = await db.Greenkeepers.FindAsync(id);

            if (greenkeeper == null)
            {
                return(NotFound());
            }

            db.Greenkeepers.Remove(greenkeeper);
            await db.SaveChangesAsync();

            return(Ok(greenkeeper));
        }
Пример #7
0
 // Post greenkeeper
 public async void PostGreenkeeper()
 {
     try
     {
         if (Mwm.Greenname == "" || Mwm.Greennumber < 9999999 || Mwm.Greennumber > 100000000)
         {
             throw new Exception();
         }
         Greenkeeper temp_green = new Greenkeeper(Mwm.Greennumber, Mwm.Greenname);
         PersistencyService.PostGreenkeeper(temp_green);
         Mwm.GreenkeeperInfoCollection.Clear();
         await Mwm.GreenkeeperInfoHandler.GetGreenTaskInfoCollection();
     }
     catch (Exception)
     {
         MessageDialogHelper.Show("felterne skal udfyldes ordentligt", "Fejl: ");
     }
 }