- Home
- Forum
- LightSwitch HTML
- Scheduler saving
Scheduler saving
I'm new to the scheduler control and am trying to figure out how to actually save appointment information to the database. The only thing I've been able to find is to use the WebApi method for data binding. Is this the only way to save information to the database?
Thank you,
Binu Agrawal
SIGN IN To post a reply.
6 Replies
KK
Karthigeyan Krishnamurthi
Syncfusion Team
June 29, 2016 12:44 PM UTC
Hi Binu,
Thank you for contacting Syncfusion support.
WebApi method for data binding is the best way to perform CRUD operation in Scheduler LightSwitch sample and for the same we have prepared the sample which can be downloaded from the following location:
In the above sample, when the CRUD operation is performed on Scheduler it will reflect in data base too. Kindly refer to the following link to know more about performing CRUD operation.
Regards,
Karthigeyan
BA
Binu Agrawal
July 7, 2016 03:51 PM UTC
Karthigeyan,
Thank you for your response. I have been able to implement the WebAPI solution and am properly saving appointment events. I have a new issue though. After making an edit on an appointment, the AllDay appointments disappear off of the screen. The non-AllDay are refreshing properly after a save. I have to refresh the collection to bring all of the appointments back. Do you have any insight into why the AllDay appointments are falling off after a save?
Thank you,
Binu Agrawal
SE
Sellakumar
Syncfusion Team
July 8, 2016 01:19 PM UTC
Hi Binu,
Thanks for your update.
The cause of the disappearing of the All-day appointments may occur due to the current server context was not disposed properly. It can be resolved by passing the proper return values from the CRUD method. The changes has been shown in the below highlighted code snippet.
<code>
[System.Web.Http.ActionName("Crud")]
[AcceptVerbs("POST")]
// Method to perform the crud Operation
public List<FormModel> Crud(EditParams param)
{
using (ServerApplicationContext context = ServerApplicationContext.CreateContext())
{
---------------------------------
---------------------------------
---------------------------------
}
return GetData();
}
</code>
The complete working sample can be downloaded from the below location:
Please let us know, if you need any further assistance on this.
Regards,
Sellakumar K
BA
Binu Agrawal
July 8, 2016 03:27 PM UTC
Karthigeyan,
Thank you again for your quick response. I really appreciate your help. So as it turns out, it had something to do with the js files I was using. I noticed in your sample that you referenced the script files via the cdn.syncfusion.com domain. My solution was using referencing files that were located on the hard drive. Perhaps there was an update to the ej.web.all.min.js file somewhere along the way that I didn't get. The other jquery files reference the same revision as I have.
Thanks again for your help.
Binu Agrawal
BA
Binu Agrawal
July 8, 2016 03:29 PM UTC
Sorry, I forgot to mention in the last post that my issue is resolved. The all day appointments are now retaining.
Thank you,
Binu Agrawal
MP
Mahesh Palanisamy
Syncfusion Team
July 11, 2016 12:07 PM UTC
Hi Binu,
Thanks for your update.
We are glad to hear that your reported problem got resolved. Please let us know, if you need any other assistance on this.
Regards,
Mahesh
SIGN IN To post a reply.
- 6 Replies
- 4 Participants
-
BA Binu Agrawal
- Jun 28, 2016 09:00 PM UTC
- Jul 11, 2016 12:07 PM UTC