public async Task <ActionResult <int> > ImportMapAllMapAttributeAdmin([FromForm] PostMapRequest request) { ExcelPackage.LicenseContext = LicenseContext.NonCommercial; using var packagePosition = new ExcelPackage(request.PositionsFile.OpenReadStream()); using var packageEdge = new ExcelPackage(request.EdgesFile.OpenReadStream()); // Get first worksheet Position var worksheetPosition = packagePosition.Workbook.Worksheets[0]; var position = worksheetPosition.ToObject <PositionResponseFromWorksheet>(); // Get first worksheet Edge var worksheetEdge = packageEdge.Workbook.Worksheets[0]; var edge = worksheetEdge.ToObject <EdgeResponseFromWorksheet>(); //Import Map var rs = await _mapService.ImportMapAllMapAttribute(request.Floor1, request.Floor2, position, edge); return(Ok(rs)); }
public async Task <ActionResult <CustomFeatureCollection> > GetStoreForMap([FromBody] PostMapRequest request) { int role = Convert.ToInt32(User.FindFirst(ClaimTypes.Role)?.Value); var result = await _mapService.GetStoreForMap(request.CoordinateString, role); return(Ok(result)); }
public async Task <ActionResult <CustomFeatureCollection> > GetDistrictForMap([FromBody] PostMapRequest request) { var rs = await _mapService.GetDistrictForMap(request.CoordinateString); return(Ok(rs)); }
public async Task <ActionResult <CustomFeatureCollection> > GetBuildingForMap([FromBody] PostMapRequest request) { try { int role = Convert.ToInt32(User.FindFirst(ClaimTypes.Role)?.Value); var rs = await _mapService.GetBuildingForMap(request.CoordinateString, role); return(Ok(rs)); } catch (Exception) { return(BadRequest()); } }