public async Task <IActionResult> Update([FromBody] AreaPoint areaPoint) { if (areaPoint is null) { return(NotFound()); } _context.AreaPoints.Update(areaPoint); await _context.SaveChangesAsync(); await _mapEntitiesHub.Clients.All.SendAsync("SendAreaPoint", areaPoint); return(Ok(areaPoint)); }
public async Task <IActionResult> Delete(int id) { AreaPoint firstAreaPoint = await _context.AreaPoints.FirstOrDefaultAsync(a => a.Id == id); if (firstAreaPoint is null) { return(NotFound()); } _context.AreaPoints.Remove(firstAreaPoint); await _context.SaveChangesAsync(); await _mapEntitiesHub.Clients.All.SendAsync("DeleteAreaPoint", firstAreaPoint); return(Ok(firstAreaPoint)); }
public async Task <IActionResult> Create([FromBody] AreaPoint areaPoint) { if (areaPoint is null) { return(NotFound()); } Area area = await _context.Areas.FirstOrDefaultAsync(a => a.Id == areaPoint.AreaId); if (area is null) { return(NotFound()); } await _context.AreaPoints.AddAsync(areaPoint); await _context.SaveChangesAsync(); await _mapEntitiesHub.Clients.All.SendAsync("SendAreaPoint", areaPoint); return(Ok(areaPoint)); }
public async Task DeleteAreaPoint(AreaPoint areaPoint) { await Clients.All.SendAsync("DeleteAreaPoint", areaPoint); }