Ejemplo n.º 1
0
        public ActionResult <WolfReadDto> CreateWolf(WolfCreateDto wolfCreateDto)
        {
            var wolfModel = _mapper.Map <Wolf>(wolfCreateDto);

            _repository.CreateWolf(wolfModel);
            _repository.SaveChanges();

            var wolfReadDto = _mapper.Map <WolfReadDto>(wolfModel);

            return(CreatedAtRoute(nameof(GetWolfById), new { Id = wolfReadDto.Id }, wolfReadDto));
        }
        public ActionResult <PackReadDto> CreatePack(PackCreateDto packCreateDto)
        {
            var packModel = _mapper.Map <Pack>(packCreateDto);

            _repository.CreatePack(packModel);
            _repository.SaveChanges();

            var packReadDto = _mapper.Map <PackReadDto>(packModel);

            return(CreatedAtRoute(nameof(GetPackById), new { Id = packReadDto.Id }, packReadDto));
        }