public async Task <bool> EditVacation(Vacation vacation) { try { if (await _сonnectedStateService.IsServiceAvailable()) { await Synchronization(); vacation.IsSynchroniz = true; vacation.SynchronizStatusId = Synchroniz; return(await _vacationWebService.UpdateVacation(vacation) && await _vacationRepository.Edit(vacation)); } vacation.IsSynchroniz = false; vacation.SynchronizStatusId = Update; return(await _vacationRepository.Edit(vacation)); } catch (VTSException) { return(false); } }