/// <summary>
 /// Goes to previous hospital.
 /// </summary>
 public void GoToPreviousHospital()
 {
     using (ApplicationCursor.SetCursor(Cursors.Wait))
     {
         var prevHospitalIx = CurrentHospitalIx - 1;
         if (prevHospitalIx < 0)
         {
             return;
         }
         CurrentHospitalId = EditingHospitalIdsList.ElementAt(prevHospitalIx);
         OnHospitalsEditing(EditingHospitalIdsList);
     }
 }
 /// <summary>
 /// Goes to next hospital.
 /// </summary>
 public void GoToNextHospital()
 {
     using (ApplicationCursor.SetCursor(Cursors.Wait))
     {
         var nextHospitalIx = CurrentHospitalIx + 1;
         if (nextHospitalIx >= EditingHospitalIdsList.Count)
         {
             return;
         }
         CurrentHospitalId = EditingHospitalIdsList.ElementAt(nextHospitalIx);
         OnHospitalsEditing(EditingHospitalIdsList);
     }
 }
        /// <summary>
        /// Saves the go to next hospital.
        /// </summary>
        public async void SaveGoToNextHospital()
        {
            using (ApplicationCursor.SetCursor(Cursors.Wait))
            {
                HospitalToSave = CurrentHospitalViewModel;
                var result = await OnSave2(false, true);

                if (result)
                {
                    var nextHospitalIx = CurrentHospitalIx + 1;
                    if (nextHospitalIx >= EditingHospitalIdsList.Count)
                    {
                        return;
                    }
                    CurrentHospitalId = EditingHospitalIdsList.ElementAt(nextHospitalIx);
                    OnHospitalsEditing(EditingHospitalIdsList);
                }
            }
        }