public async Task <ActionResult> Update(int id, AlumnoUpdateDto model)
        {
            if (_AlumnoService.Existencia(id) == true)
            {
                await _AlumnoService.Update(id, model);

                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
        public async Task Update(int id, AlumnoUpdateDto model)
        {
            var entry = _context.Alumnos.Single(x => x.AlumnoId == id);

            entry.PadreId         = model.PadreId;
            entry.Nombres         = model.Nombres;
            entry.Apellidos       = model.Apellidos;
            entry.DNI             = model.DNI;
            entry.Correo          = model.Correo;
            entry.Grado_academico = model.Grado_academico;

            await _context.SaveChangesAsync();
        }
예제 #3
0
        public async Task EditarAlumnoExistente()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Carlos",
                Apellidos       = "Avila",
                DNI             = "16854793",
                Correo          = "*****@*****.**",
                Grado_academico = "Primaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            var AlumnoUpdateDTO = new AlumnoUpdateDto()
            {
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            };

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context2, mapper);

            await controller.Update(id, AlumnoUpdateDTO);

            //Verificación

            var context3 = ConstruirContext(nombreDB);
            var existe   = await context3.Alumnos.AnyAsync(x => x.Nombres == "Lucho");

            Assert.IsTrue(existe);
        }