Ejemplo n.º 1
0
        public async Task <ActionResult> Put(int id, [FromBody] DeporteDto deporteDto)
        {
            var deporte = mapper.Map <Deporte>(deporteDto);

            deporte.Id = id;
            context.Entry(deporte).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Post([FromBody] DeporteDto deporteCreate)
        {
            if (deporteCreate.Nombre == null)
            {
                return(NotFound(new Result(404, false, "No se ha pasado el cuerpo con los datos requeridos").GetResultJson()));
            }

            var deportExist = await context.Deportes.FirstOrDefaultAsync(x => x.Nombre.ToLower() == deporteCreate.Nombre.ToLower());

            if (deportExist != null)
            {
                return(NotFound(new Result(404, false, "Ya existe un deporte con el nombre ingresado").GetResultJson()));
            }

            var deporte = mapper.Map <Deporte>(deporteCreate);

            context.Add(deporte);
            await context.SaveChangesAsync();

            return(Ok(new Result(201, true, "Deporte creado satisfatoriamente").GetResultJson()));
        }