Beispiel #1
0
        private async Task <IActionResult> Add(BeaconParameter param)
        {
            var data = new BeaconModel();

            data.id              = $"{param.UserUuid}.{param.Id}";
            data.UserUuid        = param.UserUuid;
            data.UserMajor       = param.UserMajor;
            data.UserMinor       = param.UserMinor;
            data.BeaconUuid      = param.BeaconUuid;
            data.Count           = param.Count;
            data.Distance        = param.Distance;
            data.ElaspedTime     = param.ElaspedTime;
            data.FirstDetectTime = param.FirstDetectTime;
            data.LastDetectTime  = param.LastDetectTime;
            data.Major           = param.Major;
            data.Minor           = param.Minor;
            data.Rssi            = param.Rssi;
            data.TXPower         = param.TXPower;
            data.KeyTime         = param.KeyTime;
            data.TimeStamp       = DateTime.UtcNow;
            data.PartitionKey    = param.KeyTime;
            var result = await Cosmos.Beacon.UpsertItemAsync <BeaconModel>(data, new PartitionKey(param.KeyTime));

            return(new StatusCodeResult(201));
        }
        public void PropertiesTest()
        {
            // preparation
            var model = new BeaconParameter();

            // model property access
            Helper.ModelTestHelper.PropetiesTest(model);
        }
Beispiel #3
0
        private async Task <IActionResult> Add(BeaconParameter param)
        {
            var data = new BeaconModel();

            data.id             = Guid.NewGuid().ToString("N") + DateTime.UtcNow.Ticks;
            data.UserUuid       = param.UserUuid;
            data.UserMajor      = param.UserMajor;
            data.UserMinor      = param.UserMinor;
            data.BeaconUuid     = param.BeaconUuid;
            data.Count          = param.Count;
            data.Distance       = param.Distance;
            data.ElaspedTime    = param.ElaspedTime;
            data.LastDetectTime = param.LastDetectTime;
            data.Major          = param.Major;
            data.Minor          = param.Minor;
            data.Rssi           = param.Rssi;
            data.TXPower        = param.TXPower;
            var result = await Cosmos.Beacon.CreateItemAsync(data);

            return(new StatusCodeResult(201));
        }
 public void CreateMethod()
 {
     // action
     var model = new BeaconParameter();
 }