private string TryToSaveEvent(string id, string message) { var ev = new TTimeTableEvent().Parse(message); if (ev == null) { return("Ошибка! Некорректный формат!\n Введите \"выход\", чтобы закончить."); } var events = db.GetTimeTableEvents(id); if (events.FirstOrDefault(e => e.Day == ev.Day && (e.TimeTo > ev.TimeFrom && e.TimeTo < ev.TimeTo || e.TimeFrom > ev.TimeFrom && e.TimeFrom < ev.TimeTo)) == null) { return("Ошибка! Событие пересекается с уже существующим!"); } ev.UserId = id; db.AddTimeTableEvent((TTimeTableEvent)ev); return("Сохранено успешншо!"); }