コード例 #1
0
ファイル: PoiServices.cs プロジェクト: HyveMynd/BlueprintCS
 public static PoiDto CreatePoi(PoiRequestDto.PointOfInterestAdd addPoi)
 {
     using (var uow = new BlueprintUnitOfWork())
     {
         var fp = uow.FloorPlans.Find(addPoi.FloorPlanId);
         var poi = addPoi.ToEntity();
         fp.PointsOfInterest.Add(poi);
         poi.Location.FloorPlan = fp;
         uow.FloorPlanLocations.Add(poi.Location);
         uow.Save();
         return poi.ToDto();
     }
 }
コード例 #2
0
 public object Put(PoiRequestDto.PointOfInterestUpdateLocation put)
 {
     return PoiServices.UpdatePoiLocation(put.PointOfInterestId, put.XPos, put.YPos);
 }
コード例 #3
0
 public object Put(PoiRequestDto.PointOfInterestUpdate put)
 {
     return PoiServices.UpdatePoi(put.PointOfInterestId, put.Name, put.Description);
 }
コード例 #4
0
 public object Post(PoiRequestDto.PointOfInterestAddUpdateThumbnail post)
 {
     return PoiServices.AddUpdatePoiThumbnail(post.PointOfInterestId, post.Image);
 }
コード例 #5
0
 public object Post(PoiRequestDto.PointOfInterestAdd post)
 {
     return PoiServices.CreatePoi(post);
 }
コード例 #6
0
 public object Get(PoiRequestDto.FindPointOfInterestForFloorPlan get)
 {
     return PoiServices.FindPoiForFloorPlan(get.FloorPlanId);
 }
コード例 #7
0
 public object Get(PoiRequestDto.FindPointOfInterestForBluePrint get)
 {
     return PoiServices.FindPoiForBluePrint(get.BluePrintId);
 }
コード例 #8
0
 public object Get(PoiRequestDto.GetPointOfInterestThumbnail get)
 {
     return PoiServices.GetPoiThumbnail(get.PointOfInterestId);
 }
コード例 #9
0
 public object Get(PoiRequestDto.PointOfInterestAddEntranceExit post)
 {
     return PoiServices.CreateEntranceExit(post);
 }
コード例 #10
0
 public object Get(PoiRequestDto.GetPointOfInterest get)
 {
     return PoiServices.GetPointOfInterest(get.PointOfInterestId);
 }
コード例 #11
0
 public object Delete(PoiRequestDto.PointOfInterestDelete delete)
 {
     return PoiServices.DeletePoi(delete.PoiId, delete.UserId, delete.BlueprintId, delete.FloorplanId);
 }