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)); }
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()); }
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)); }
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()); }