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