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)); }