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