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(); }
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); }