Пример #1
0
        public static BeaconDto AddBeacon(BeaconRequestDtos.BeaconAdd addDto)
        {
            using (var uow = new BlueprintUnitOfWork())
            {
                // Check if the floorplan exists and the beacon has not been added
                var fp = uow.FloorPlans.Where(b => b.Id == addDto.FloorPlanId).FirstOrDefault();
                if (fp == null)
                {
                    return null;
                }

                // Map to Beacon object
                var beacon = addDto.ToEntity();
                fp.Beacons.Add(beacon);
                uow.Save();
                return beacon.ToDto();
            }
        }
Пример #2
0
 public object Put(BeaconRequestDtos.BeaconUpdateLocation put)
 {
     return BeaconServices.UpdateBeaconLocation(put.BeaconId, put.XPos, put.YPos);
 }
Пример #3
0
 public object Post(BeaconRequestDtos.BeaconAdd add)
 {
     return BeaconServices.AddBeacon(add);
 }
Пример #4
0
 public object Put(BeaconRequestDtos.BeaconUpdate put)
 {
     return BeaconServices.UpdateBeacon(put.BeaconId, put.Name, put.Address, put.IsNew);
 }
Пример #5
0
 public object Get(BeaconRequestDtos.FindBeaconsForBlueprint bp)
 {
     return BeaconServices.FindBeaconsForBluePrint(bp.BluePrintId);
 }
Пример #6
0
 public object Get(BeaconRequestDtos.FindBeaconsForFloorPlan get)
 {
     return BeaconServices.FindBeaconsForFloorplan(get.FloorPlanId);
 }
Пример #7
0
 public object Get(BeaconRequestDtos.GetBeaconByAddress get)
 {
     return BeaconServices.GetBeacon(get.Address);
 }
Пример #8
0
 public object Get(BeaconRequestDtos.GetBeaconById get)
 {
     return BeaconServices.GetBeacon(get.BeaconId);
 }
Пример #9
0
 public object Delete(BeaconRequestDtos.BeaconDelete delete)
 {
     return BeaconServices.DeleteBeacon(delete.BeaconId, delete.UserId, delete.BluePrintId, delete.FloorplanId);
 }