public async Task <IHttpActionResult> PutPlannedWorkshift(int id, PlannedWorkshift plannedWorkshift) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != plannedWorkshift.Id) { return(BadRequest()); } db.Entry(plannedWorkshift).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlannedWorkshiftExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public WorkshiftDetailPage(PlannedWorkshift shift) { _shift = shift; InitializeComponent(); lblTimeToWork.Text = "Tid för start " + shift.Hour + ":" + shift.Minute; lblLengthOfWorkshift.Text = "Längd på arbetspass " + shift.MinutesToWork.ToString() + " min"; }
public async Task <IHttpActionResult> GetPlannedWorkshift(int id) { PlannedWorkshift plannedWorkshift = await db.PlannedWorkshifts.FindAsync(id); if (plannedWorkshift == null) { return(NotFound()); } return(Ok(plannedWorkshift)); }
public async Task <bool> RegisterPlannedWorkshift(PlannedWorkshift plannedWorkshift) { var json = JsonConvert.SerializeObject(plannedWorkshift); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.Accesstoken); var plannedApiUrl = "http://calendaradhd.azurewebsites.net/api/PlannedWorkshifts/PostPlannedWorkshift"; var response = await httpClient.PostAsync(plannedApiUrl, content); return(response.IsSuccessStatusCode); }
public async Task <IHttpActionResult> PostPlannedWorkshift(PlannedWorkshift plannedWorkshift) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PlannedWorkshifts.Add(plannedWorkshift); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = plannedWorkshift.Id }, plannedWorkshift)); }
public async Task <IHttpActionResult> DeletePlannedWorkshift(int id) { PlannedWorkshift plannedWorkshift = await db.PlannedWorkshifts.FindAsync(id); if (plannedWorkshift == null) { return(NotFound()); } db.PlannedWorkshifts.Remove(plannedWorkshift); await db.SaveChangesAsync(); return(Ok(plannedWorkshift)); }
public async Task Test_Add_PlannedWorkshift_TrueAsync() { ApiServices apiServices = new ApiServices(); var plannedWorkshift = new PlannedWorkshift() { IdWorkTask = 9, TitleWorkTask = "Hushållssysslor", CalendarUserEmail = "*****@*****.**", MinutesToWork = 20, Minute = 20, Hour = 10, Day = 10, Month = 12, Year = 2019, Priority = false, Done = false }; bool response = await apiServices.RegisterPlannedWorkshift(plannedWorkshift); Assert.IsNotNull(response); }
async void Save_Clicked(object sender, EventArgs e) { ApiServices apiServices = new ApiServices(); var plannedWorkshift = new PlannedWorkshift() { IdWorkTask = Convert.ToInt32(_item.Id), TitleWorkTask = _item.TitleWorkTask, CalendarUserEmail = Settings.UserName, MinutesToWork = Convert.ToInt32(entLengthOfWork.Text), Minute = _minToWork, Hour = _hourToWork, Day = _chosenDate.Day, Month = _chosenDate.Month, Year = _chosenDate.Year, Priority = _isToggled, Done = false }; bool response = await apiServices.RegisterPlannedWorkshift(plannedWorkshift); await Navigation.PopModalAsync(); }
public WorkshiftTimerPage(PlannedWorkshift shift) { _shift = shift; InitializeComponent(); stopwatch = new Stopwatch(); }
public CheckEffectivity(long timeWorkedMilliS, PlannedWorkshift shift) { _timeWorkedMilliS = timeWorkedMilliS; _shift = shift; InitializeComponent(); }
public ReminderPage(PlannedWorkshift shift) { _shift = shift; InitializeComponent(); }