public override void RefreshItems()
        {
            try
            {
                ShowLoader();
                Result result = new MealTimeDao().GetMealTimes(SortColumn, Ascending ? "ASC" : "DESC", StartIndex, ItemCount, SessionManager.BranchId);

                if (result != null)
                {
                    Items      = result.Items;
                    TotalItems = result.ItemCount;
                }
                else
                {
                    Items      = null;
                    TotalItems = 0;
                }
                NotifyPropertyChanged("Start");
                NotifyPropertyChanged("End");
                NotifyPropertyChanged("TotalItems");
                HideLoader();
            }
            catch (Exception)
            {
                HideLoader();
            }
        }
        public override void SaveContent(object obj)
        {
            try
            {
                ShowLoader();
                MealTime mealTime = Item as MealTime;
                mealTime.BranchId = SessionManager.BranchId;
                int MealTimeId = new MealTimeDao().MealTimeInsUpd(mealTime, SessionManager.UserId);

                if (MealTimeId > 0)
                {
                    IsDialogOpen = false;
                    HideLoader();
                    StartIndex = 1;
                    RefreshItems();
                    new Toaster().ShowSuccess("Meal Time Saved successfully.");
                }
                else
                {
                    HideLoader();
                    new Toaster().ShowError("Error occured while saving.");
                }
            }
            catch (Exception)
            {
                HideLoader();
                new Toaster().ShowError("Error occured while saving.");
            }
        }
        public override void Delete(object obj)
        {
            try
            {
                ShowLoader();
                int result = new MealTimeDao().DeleteMealTimeById((int)Id, SessionManager.UserId);

                if (result > 0)
                {
                    IsDialogOpen = false;
                    HideLoader();
                    StartIndex = 1;
                    RefreshItems();
                    new Toaster().ShowSuccess("Meal Time deleted successfully.");
                }
                else
                {
                    HideLoader();
                    new Toaster().ShowError("Error occured while deleting.");
                }
            }
            catch (Exception)
            {
                HideLoader();
                new Toaster().ShowError("Error occured while deleting.");
            }
        }
        private void MealTimeInformationById(int Id)
        {
            try
            {
                if (Id != 0)
                {
                    Item = new MealTimeDao().MealTimeById(Id);

                    if (Item == null)
                    {
                        Item = new MealTime();
                    }
                }
                else
                {
                    Item = new MealTime();
                }
            }
            catch (Exception ex)
            {
            }
        }