Example #1
0
        public IActionResult Create([FromBody] AulasDTO aula)
        {
            _db.AulasRepository.Add(_mapper.Map <AulasDTO, Aulas>(aula));
            bool result = _db.Save();

            if (!result)
            {
                return(StatusCode(500, $"Ocurrio un error al crear el aula {aula.NombreAula}"));
            }
            return(CreatedAtRoute("GetAula", new { id = aula.IdAula }, aula));
        }
Example #2
0
        public async Task <IActionResult> UpdateAsync(int id, [FromBody] AulasDTO aula)
        {
            _unitOfWork.Token = await HttpContext.GetTokenAsync(_tokenName);

            bool result = await _unitOfWork.AulasRepository.UpdateAsync(id, aula);

            if (!result)
            {
                return(NotFound("No existe el aula a actualizar."));
            }
            return(NoContent());
        }
Example #3
0
        public async Task <IActionResult> AddAsync([FromBody] AulasDTO aula)
        {
            _unitOfWork.Token = await HttpContext.GetTokenAsync(_tokenName);

            bool result = await _unitOfWork.AulasRepository.AddAsync(aula);

            if (!result)
            {
                return(StatusCode(500));
            }
            return(CreatedAtRoute("GetAula", new { id = aula.IdAula }, aula));
        }
Example #4
0
        public IActionResult Update(byte id, [FromBody] AulasDTO aula)
        {
            if (!AulaExist(id))
            {
                return(NotFound($"No existe el aula {id} a actualizar"));
            }
            aula.IdAula = id;
            _db.AulasRepository.Update(_mapper.Map <Aulas>(aula));
            bool result = _db.Save();

            if (!result)
            {
                return(StatusCode(500, $"Ocurrio un error al actualizar el aula {aula.IdAula} : {aula.NombreAula}"));
            }
            return(new NoContentResult());
        }