public async Task Execute(Update update)
        {
            var    chatId = update.Message.Chat.Id;
            string fileContent;

            try
            {
                fileContent = await _updateHelper.GetFileContentsFrom(update);
            }
            catch (DataAccessException ex)
            {
                await _client.SendTextMessageAsync(chatId, ex.Message);

                return;
            }
            ScheduleUpdateModel model;

            try
            {
                model = JsonConvert.DeserializeObject <ScheduleUpdateModel>(fileContent);
            }
            catch (JsonException)
            {
                await _client.SendTextMessageAsync(chatId, StandardMessages.BadFileData);

                return;
            }

            try
            {
                await _jobs.AddJobsToChatWithExistingSchedule(chatId, model);
            }
            catch (DataAccessException ex)
            {
                await _client.SendTextMessageAsync(chatId, ex.Message);
            }

            await _client.SendTextMessageAsync(chatId, StandardMessages.AddedAlertsSuccess);
        }