Exemple #1
0
        public async Task <IActionResult> Post([FromForm] MemoMarkerRequest request)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            _dbContext.Add(
                new MemoMarker(request.Name, request.Description, request.Coordinates, user));
            await _dbContext.SaveChangesAsync();

            return(RedirectToAction("Map", "Home"));
        }
Exemple #2
0
        public async Task <IActionResult> Put(int id, [FromBody] MemoMarkerRequest request)
        {
            var memoMarker = MemoMarkers.FirstOrDefault(marker => marker.Id == id);

            memoMarker.UpdateName(request.Name);
            memoMarker.UpdateDescription(request.Description);
            memoMarker.UpdateCoordinates(request.Coordinates);

            _dbContext.Update(memoMarker);
            await _dbContext.SaveChangesAsync();

            return(RedirectToAction("Map", "Home"));
        }
        public async Task Put(int id, [FromBody] MemoMarkerRequest request)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            var memoMarker = MemoMarkers
                             .FirstOrDefault(marker => marker.Id == id && marker.User == user);

            memoMarker.UpdateName(request.Name);
            memoMarker.UpdateDescription(request.Description);
            memoMarker.UpdateCoordinates(request.Coordinates);

            _dbContext.Update(memoMarker);
            await _dbContext.SaveChangesAsync();
        }