Пример #1
0
        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));
        }
Пример #2
0
        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());
        }