Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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));
        }