public IActionResult Post(int roomId, [FromBody] PostRoomOccupancySnapshotVM model) //Submit an occupancy snapshot for the authorized room { if (model == null) { return(BadRequest()); } var result = _doormanService.SaveRoomOccupancySnapshot(roomId, model); _doormanService.SendBroadcast(roomId); return(Ok(result)); }
PostRoomOccupancySnapshotResultsVM IDoormanService.SaveRoomOccupancySnapshot(int roomId, PostRoomOccupancySnapshotVM model) { var dbModel = Mapper.Map <PostRoomOccupancySnapshotVM, RoomOccupancySnapshot>(model); dbModel.RoomId = roomId; _context.RoomOccupancySnapshots.Add(dbModel); _context.SaveChanges(); return(new PostRoomOccupancySnapshotResultsVM()); }