public Task <int> SaveItemAsync(InterruptionDbModel item)
 {
     if (item.ID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
        private async Task SaveNewInterruptionCommandEvent()
        {
            try
            {
                if (!Validate())
                {
                    return;
                }
                InterruptionDbModel interruptionDbModel = new InterruptionDbModel()
                {
                    Comment          = CurrentInterruption.Comment,
                    Feeder           = CurrentInterruption.Feeder.Name,
                    InterruprionType = CurrentInterruption.InterruprionType,
                    ReportedDate     = CurrentInterruption.ReportedDate.ToString("yyyy-MM-dd"),
                    ReportTimeFrom   = CurrentInterruption.ReportTimeFrom,
                    ReportTimeTo     = CurrentInterruption.ReportTimeTo,
                    SubDivision      = CurrentInterruption.SubDivision.Name,
                    SubStation       = CurrentInterruption.SubStation.Name,
                };
                if (BaseContent.Title.ToLower() == "edit interruption")
                {
                    interruptionDbModel.ID = interruptionID;
                }
                await App.Database.SaveItemAsync(interruptionDbModel);

                if (BaseContent.Title.ToLower() == "edit interruption")
                {
                    await BaseContent.Navigation.PopAsync();
                }
                else
                {
                    ResetInterruption();
                    await BaseContent.DisplayAlert("Save", "Interruption Added successfully", "Ok");
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower() == "constraint")
                {
                    UserDialogs.Instance.Toast("Interruption already exist");
                }
                else
                {
                    await BaseContent.DisplayAlert("Save", ex.Message, "Ok");
                }
            }
        }