예제 #1
0
        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));
        }