I'd like to ask if any of you use booking systems with Umbraco and if so, what solution did you pick and why? I'm interested in a free solution package, if there's any, if not can you please guide on where should I start first to try creating my own?
The request is quite simple: a booking system for gym classes. Basically I'd like to define the classes and on what dates/hours they are available alongside setting a maximum number of participants.
On page load, do a sql count filtered on node id (the class) and see if its less than the max number.
Next step to make it more robust: On form submit, start (read lock) transaction, check count => if more, display message, else add like before and end transaction.
Even further: Create a custom dashboard that is shown as first tab of a class that shows the names of the members that have signed up.
Thanks for taking the time to write all of this, I much appreciate it. I'll give a try to build my own system for my own needs due to ubooking being pay to use.
Free Booking System
Hello all,
I'd like to ask if any of you use booking systems with Umbraco and if so, what solution did you pick and why? I'm interested in a free solution package, if there's any, if not can you please guide on where should I start first to try creating my own?
The request is quite simple: a booking system for gym classes. Basically I'd like to define the classes and on what dates/hours they are available alongside setting a maximum number of participants.
Thanks in advance!
Have a look at https://our.umbraco.com/projects/website-utilities/ubooking/
Or build it yourself.
Use umbraco members as login system. https://24days.in/umbraco-cms/2015/extending-membership/
Setup doctypes to represent the content part of the classes. Including the max number of participants
Add a form that has the Id of the node (the class). On post, add the id of the node + id of the logged in member
Member.CurrentMemberId()
to a custom DB table. https://www.wiliam.com.au/wiliam-blog/using-petapoco-with-umbraco-is-pretty-sweet (goes a bit far, but shows what petapoco can do in umbraco)On page load, do a sql count filtered on node id (the class) and see if its less than the max number.
Next step to make it more robust: On form submit, start (read lock) transaction, check count => if more, display message, else add like before and end transaction.
Even further: Create a custom dashboard that is shown as first tab of a class that shows the names of the members that have signed up.
Hi Sven Geusens,
I wish to built a custom booking software
Can you just guide me with few tips? Like
(Correct me if am wrong)
Thanks in advance,
Kajul
HI Kajul,
Have you ever heard about daypilot...? - they provide a lot of javascript + asp.net schedulers, calanders and also a booking system :)
Have a look at this: https://aspnet.daypilot.org/tutorial/hotel/
\Robin c",)
Hi Sven,
Thanks for taking the time to write all of this, I much appreciate it. I'll give a try to build my own system for my own needs due to ubooking being pay to use.
Regards, Vic
No problem. If you have any more questions: ask them here or make a new post.
In the meantime, you can hit the "high five" next to my answer to mark it as complete.
is working on a reply...