Ejemplo n.º 1
0
        public async Task <ActionResult <AulaAsistencias> > PostPaises(AulaAsistencias item)
        {
            context.AulaAsistencias.Add(item);
            await context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetAulaAsistencia), new { id = item.Id }, item));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <AulaAsistencias> > PostAulaAsistencias(AulaAsistencias aulaAsistencias)
        {
            _context.AulaAsistencias.Add(aulaAsistencias);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAulaAsistencias", new { id = aulaAsistencias.Id }, aulaAsistencias));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> PutAulaAsistencias(int id, AulaAsistencias aulaAsistencias)
        {
            if (id != aulaAsistencias.Id)
            {
                return(BadRequest());
            }

            _context.Entry(aulaAsistencias).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AulaAsistenciasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> PutAulaAsistencias(int id, AulaAsistencias item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            context.Entry(item).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <Respuesta> > PutAsistencias(int id, [FromBody] AulaAsistencias AulaAsistenciasRequest)
        {
            var asistencias = await this.context.AulaAsistencias.FindAsync(id);

            if (asistencias == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "asistencias no existe.",
                    Resultado = null
                }));
            }

            var entity = await this.context.Set <AulaAsistenciasRespuesta>().FindAsync(id);

            entity.AulaAlumnoId = asistencias.AulaAlumnoId;
            this.context.Entry(entity).State = EntityState.Modified;
            await this.context.SaveChangesAsync();

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new AulaAsistenciasRespuesta
                {
                    AulaTemaClaseId = AulaAsistenciasRequest.AulaTemaClaseId,
                    AulaAlumnoId = AulaAsistenciasRequest.AulaAlumnoId,
                    Fecha = AulaAsistenciasRequest.Fecha,
                    NumUnidad = AulaAsistenciasRequest.NumUnidad,
                    Unidad = AulaAsistenciasRequest.Unidad,
                    TipoClase = AulaAsistenciasRequest.TipoClase,
                    Contenido = AulaAsistenciasRequest.Contenido,
                    Actividades = AulaAsistenciasRequest.Actividades,
                }
            }));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <Respuesta> > PostAulaAsistencias([FromBody] AulaAsistenciasRespuesta AulaAsistenciasRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var entity = new AulaAsistencias
            {
                AulaTemaClaseId = AulaAsistenciasRequest.AulaTemaClaseId,
                AulaAlumnoId    = AulaAsistenciasRequest.AulaAlumnoId,
                Fecha           = AulaAsistenciasRequest.Fecha,
                NumUnidad       = AulaAsistenciasRequest.NumUnidad,
                Unidad          = AulaAsistenciasRequest.Unidad,
                TipoClase       = AulaAsistenciasRequest.TipoClase,
                Contenido       = AulaAsistenciasRequest.Contenido,
                Actividades     = AulaAsistenciasRequest.Actividades,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <AulaAsistencias>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new AulaAsistenciasRespuesta
                {
                    AulaTemaClaseId = AulaAsistenciasRequest.AulaTemaClaseId,
                    AulaAlumnoId = AulaAsistenciasRequest.AulaAlumnoId,
                    Fecha = AulaAsistenciasRequest.Fecha,
                    NumUnidad = AulaAsistenciasRequest.NumUnidad,
                    Unidad = AulaAsistenciasRequest.Unidad,
                    TipoClase = AulaAsistenciasRequest.TipoClase,
                    Contenido = AulaAsistenciasRequest.Contenido,
                    Actividades = AulaAsistenciasRequest.Actividades,
                }
            }));
        }