Пример #1
0
        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);
        }
Пример #2
0
 public async Task <IActionResult> Put(int id, [FromBody] AddSeccionCursoDTO seccion)
 {
     return(Ok(await _cursoManager.editSeccion(id, seccion)));
 }
Пример #3
0
 public async Task <IActionResult> Post([FromBody] AddSeccionCursoDTO seccion)
 {
     return(Ok(await _cursoManager.addSeccion(seccion)));
 }
Пример #4
0
        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);
        }