public async Task <IActionResult> PostAsync([FromBody] WalkGoal value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _context.WalkGoals.Add(value);
            await _context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            WalkGoal = await _apiClient.GetWalkGoalAsync(id.Value);

            if (WalkGoal == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            WalkGoal = await _apiClient.GetWalkGoalAsync(id.Value);

            if (WalkGoal != null)
            {
                await _apiClient.RemoveWalkGoalAsync(id.Value);
            }

            return(RedirectToPage("./Index"));
        }
        public async Task <IActionResult> PutAsync(int id, [FromBody] WalkGoal value)
        {
            if (!_context.WalkGoals.Any(g => g.Id == id))
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.WalkGoals.Update(value);
            await _context.SaveChangesAsync();

            return(Ok());
        }
Esempio n. 5
0
        public async Task <IViewComponentResult> InvokeAsync(WalkGoal walkGoal)
        {
            await Task.Delay(0);

            return(View <WalkGoal>("Edit", walkGoal));
        }
Esempio n. 6
0
        public async Task PutWalkGoalAsync(WalkGoal goalToUpdate)
        {
            var response = await _HttpClient.PutJsonAsync($"{WALKGOALS_ENDPOINT}/{goalToUpdate.Id}", goalToUpdate);

            response.EnsureSuccessStatusCode();
        }
Esempio n. 7
0
        public async Task AddWalkGoalAsync(WalkGoal goalToAdd)
        {
            var response = await _HttpClient.PostJsonAsync(WALKGOALS_ENDPOINT, goalToAdd);

            response.EnsureSuccessStatusCode();
        }