public static FloorPlanDto CreateFloorPlan(FloorPlanRequestDto.FloorplanAdd addFp) { using (var uow = new BlueprintUnitOfWork()) { // Ensure blueprint exists and a floorplan does not already exist on the same floor var bp = uow.BluePrints.Find(addFp.BluePrintId); if (bp == null || bp.FloorPlans.FirstOrDefault(f => f.Floor == addFp.Floor) != null) { return null; } var fp = addFp.ToEntity(); bp.FloorPlans.Add(fp); uow.Save(); return fp.ToDto(); } }
public MessageDto Put(FloorPlanRequestDto.FloorplanUpdate put) { return FloorplanServices.UpdateFloorPlan(put.FloorplanId, put.Floor, put.FloorDesc); }
public MessageDto Put(FloorPlanRequestDto.FloorplanUpdateImage put) { return FloorplanServices.UpdateFloorplanImage(put.FloorplanId, put.Image, put.PixelsPerFoot); }
public MessageDto Post(FloorPlanRequestDto.FloorplanAddUpdateUserImage post) { return FloorplanServices.AddUpdateUserFloorPlanImage(post.FloorplanId, post.Image); }
public MessageDto Post(FloorPlanRequestDto.FloorplanAddImage post) { return FloorplanServices.AddFloorplanImage(post.FloorplanId, post.Image, post.PixelsPerFoot); }
public FloorPlanDto Post(FloorPlanRequestDto.FloorplanAdd post) { return FloorplanServices.CreateFloorPlan(post); }
public FloorPlanDto Get(FloorPlanRequestDto.GetFloorPlan get) { return FloorplanServices.GetFloorPlan(get.FloorplanId); }
public IEnumerable<FloorPlanDto> Get(FloorPlanRequestDto.FindFloorPlansForBluePrint get) { return FloorplanServices.FindFloorplansForBluePrint(get.BluePrintId); }
public ImageDataDto Get(FloorPlanRequestDto.GetFloorPlanDataGrid get) { return FloorplanServices.GetFloorPlanDataGrid(get.FloorplanId); }
public ImageDto Get(FloorPlanRequestDto.GetUserFloorPlanImage get) { return FloorplanServices.GetUserFloorPlanImage(get.FloorplanId); }
public MessageDto Delete(FloorPlanRequestDto.FloorplanDelete delete) { return FloorplanServices.DeleteFloorPlan(delete.UserId, delete.FloorplanId); }