Esempio n. 1
0
        public async Task <ActionResult> PostAsync([FromBody] GeneroCreateDto generoCreateDto)
        {
            var generoCreateDb = mapper.Map <Genero>(generoCreateDto);

            context.Generos.Add(generoCreateDb);

            await context.SaveChangesAsync();

            var generoDto = mapper.Map <GeneroDto>(generoCreateDb);

            return(new CreatedAtRouteResult("ObtenerGenero", new { id = generoDto.Id }, generoDto));
        }
Esempio n. 2
0
        public async Task <ActionResult> PutAsync(int id, [FromBody] GeneroCreateDto generoUpdateDto)
        {
            var generoUpdateDb = await context.Generos.FindAsync(id);

            if (generoUpdateDb == null)
            {
                return(NotFound());
            }
            mapper.Map(generoUpdateDto, generoUpdateDb);

            await context.SaveChangesAsync();

            return(NoContent());
        }