public ActionResult Create([FromBody] MovieWrite write) { var movie = _mapper.Map <Movie>(write); _repository.add(movie); _repository.SaveChanges(); var read = _mapper.Map <MovieRead>(movie); return(CreatedAtRoute(nameof(Get), new { Id = read.Id }, read)); }
public async Task <IActionResult> Create(MovieWrite mw) { var model = _mapper.Map <Movie>(mw); await _repo.add(model); await _repo.SaveChanges(); var read = _mapper.Map <MovieRead>(model); return(CreatedAtRoute(nameof(this.Get), new { Id = model.Id }, read)); }