public async Task <Point> AddPoint(CreatePointRequest createPointRequest) { var point = new Point { Id = Guid.NewGuid(), Description = createPointRequest.Description, Name = createPointRequest.Name, ObjectType = createPointRequest.ObjectType, ObjectId = createPointRequest.ObjectId, AssetId = createPointRequest.AssetId, Archive = createPointRequest.Archive, LastUpdated = createPointRequest.LastUpdated, AddedBy = createPointRequest.AddedBy }; if (createPointRequest.DeviceId != null) { var device = await _MarketPlaceContext.Devices.FindAsync(createPointRequest.DeviceId.Value); point.Device = device; } _MarketPlaceContext.Points.Add(point); await _MarketPlaceContext.SaveChangesAsync(); return(point); }
public async Task <IActionResult> AddPoint([FromBody] CreatePointRequest createPointRequest) { var point = await _pointsService.AddPoint(createPointRequest); return(Ok(PointDto.Map(point))); }