public async Task <ApiResponse <AddSeccionCursoDTO> > addSeccion(AddSeccionCursoDTO seccion) { ApiResponse <AddSeccionCursoDTO> response = new ApiResponse <AddSeccionCursoDTO>(); try { SeccionCurso sc = new SeccionCurso(); sc.CursoId = seccion.CursoId; sc.Indice = seccion.Indice; sc.Titulo = seccion.Titulo; _context.SeccionesCursos.Add(sc); await _context.SaveChangesAsync(); response.Data = seccion; } catch (Exception e) { response.Success = false; response.Status = 500; response.Message = e.Message; } return(response); }
public async Task <IActionResult> Put(int id, [FromBody] AddSeccionCursoDTO seccion) { return(Ok(await _cursoManager.editSeccion(id, seccion))); }
public async Task <IActionResult> Post([FromBody] AddSeccionCursoDTO seccion) { return(Ok(await _cursoManager.addSeccion(seccion))); }
public async Task <ApiResponse <GetSeccionCursoDTO> > editSeccion(int idSeccion, AddSeccionCursoDTO seccion) { ApiResponse <GetSeccionCursoDTO> response = new ApiResponse <GetSeccionCursoDTO>(); try { SeccionCurso seccionUpdate = _context.SeccionesCursos.SingleOrDefault(sc => sc.Id == idSeccion); seccionUpdate.Titulo = seccion.Titulo; seccionUpdate.Indice = seccion.Indice; await _context.SaveChangesAsync(); response.Data = _mapper.Map <GetSeccionCursoDTO>(seccionUpdate); } catch (Exception e) { response.Success = false; response.Status = 404; response.Message = e.Message; } return(response); }