Example #1
0
        public async Task <IActionResult> PostActor([FromBody] ActorViewModel actor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var newActor = Mapper.Map <ActorViewModel, Actor>(actor);

            await _actorRepository.AddAsync(newActor);

            await _actorRepository.CommitAsync();

            actor = Mapper.Map <Actor, ActorViewModel>(newActor);

            return(CreatedAtAction("GetActor", new { id = actor.ID }, actor));
        }