public async Task <IActionResult> Edit(TimelineInputModel model)
        {
            if (ModelState.IsValid)
            {
                var timeline = new Timeline()
                {
                    MaxYears = model.MaxYears,

                    CreatedAt = DateTime.Now,
                    UpdatedAt = DateTime.Now
                };
                await _repository.GetCollection <Timeline>().InsertOneAsync(timeline);

                return(RedirectToAction("View", "Timelines", new { Id = timeline.Id }));
            }

            return(View(model));
        }
        public async Task <IActionResult> Create(TimelineInputModel model)
        {
            if (ModelState.IsValid)
            {
                var timeline = new Timeline()
                {
                    MaxYears  = model.MaxYears,
                    UserId    = User.FindFirst(x => x.Type == ClaimTypes.NameIdentifier).Value,
                    Birthday  = model.Birthday,
                    Type      = model.Type,
                    CreatedAt = DateTime.Now,
                    UpdatedAt = DateTime.Now
                };
                await _repository.GetCollection <Timeline>().InsertOneAsync(timeline);

                return(RedirectToAction("View", "Timelines", new { Id = timeline.Id }));
            }

            return(View(model));
        }