Exemplo n.º 1
0
        public async Task <IActionResult> PUT(int id, ClaseRequestDto ClasDto)
        {
            var clase = _mapper.Map <ClaseRequestDto, Clase>(ClasDto);

            clase.Id = id;
            await _service.UpdateClase(clase);

            var claseresponseDto = _mapper.Map <Clase, ClaseResponseDto>(clase);
            var response         = new ApiResponse <ClaseResponseDto>(claseresponseDto);

            return(Ok(response));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Post(ClaseRequestDto HorarioDto)
        {
            var clase = _mapper.Map <ClaseRequestDto, Clase>(HorarioDto);
            await _service.AddClase(clase);

            var claseresponseDto = _mapper.Map <Clase, ClaseResponseDto>(clase);

            claseresponseDto.Horarios = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}/api/horario/{claseresponseDto.id}";
            var response = new ApiResponse <ClaseResponseDto>(claseresponseDto);

            return(Ok(response));
        }