public async Task <IActionResult> UpdateAsync(int codigo, SeccionesDTO aula) { _unitOfWork.Token = await HttpContext.GetTokenAsync(_tokenName); bool result = await _unitOfWork.SeccionesRepository.UpdateAsync(codigo, aula); if (!result) { return(NotFound("No se encontro la seccion a actualizar.")); } return(NoContent()); }
public async Task <IActionResult> AddAsync(SeccionesDTO seccion) { _unitOfWork.Token = await HttpContext.GetTokenAsync(_tokenName); bool result = await _unitOfWork.SeccionesRepository.AddAsync(seccion); if (!result) { return(StatusCode(500)); } return(CreatedAtRoute("GetSeccion", new { codigo = seccion.Codigo }, seccion)); }
public List <SeccionesDTO> ObtenerTituloSecciones(int idprecliente) { var dt = ObtenerDatosTituloSecciones(idprecliente); List <SeccionesDTO> cte = new List <SeccionesDTO>(); foreach (DataRow dr in dt.Rows) { SeccionesDTO aux = new SeccionesDTO(); aux.titulo_seccion = dr["titulo_seccion"].ToString(); cte.Add(aux); } return(cte); }
public IActionResult Update(ushort codigo, [FromBody] SeccionesDTO seccion) { if (!SeccionExists(codigo) || (codigo != seccion.Codigo && SeccionExists(seccion.Codigo))) { return(NotFound($"No existe la materia {codigo} o ya existe una seccion para {seccion.Codigo}")); } seccion.IdPeriodo = _db.PeriodoCarreraRepository.GetCurrentPeriodo().IdPeriodo; _db.SeccionesRepository.Update(codigo, _mapper.Map <SeccionesDTO, Secciones>(seccion)); bool result = _db.Save(); if (!result) { return(StatusCode(500, $"Ocurrio un error al actualizar la seccion {codigo}")); } return(new NoContentResult()); }
public IActionResult Create([FromBody] SeccionesDTO seccion) { if (SeccionExists(seccion.Codigo)) { return(BadRequest($"La seccion ya existe {seccion.Codigo}")); } seccion.IdPeriodo = _db.PeriodoCarreraRepository.GetCurrentPeriodo().IdPeriodo; _db.SeccionesRepository.Add(_mapper.Map <SeccionesDTO, Secciones>(seccion)); bool result = _db.Save(); if (!result) { return(StatusCode(500, $"Ocurrio un error al crear la seccion {seccion.Codigo}")); } return(CreatedAtRoute("GetSeccion", new { codigo = seccion.Codigo }, seccion)); }