public async Task <int> CreateAsync(StudyDTO study)
        {
            await Task.FromResult(0); // remove async warning hack

            var id = _studies.Select(s => s.Id).DefaultIfEmpty().Max();

            var entity = new Study {
                Id = ++id, Name = study.Name, CreateDate = DateTime.Today
            };

            _studies.Add(entity);

            return(id);
        }
        public async Task <bool> UpdateAsync(StudyDTO study)
        {
            await Task.FromResult(0); // remove async warning hack

            var entity = _studies.FirstOrDefault(s => s.Id == study.Id);

            if (entity == null)
            {
                return(false);
            }

            entity.Name = study.Name;

            return(true);
        }