public async Task <IActionResult> CreateFly(FlyDTO fly) { var user = await _userManager.FindByNameAsync(User.Identity.Name); var newFly = new Fly() { Name = fly.Name, Classification = await _context.FlyClassifications.FindAsync(fly.FlyClassificationId), DateCreated = DateTime.Now, LastEdited = DateTime.Now, UserId = new Guid(user.Id) }; _flyRepo.AddFly(newFly); await _flyRepo.SaveChangesAsync(); await _flyRepo.GetFlyAsync(newFly.Id); return(CreatedAtAction("GetFly", new { id = newFly.Id }, newFly)); }