public async Task Update(int id, CursoUpdateDto model)
        {
            var entry = await _context.Cursos.SingleAsync(x => x.CursoId == id);

            entry.Nombre          = model.Nombre;
            entry.Grado_academico = model.Grado_academico;
            entry.Descripcion     = model.Descripcion;
            await _context.SaveChangesAsync();
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Update(int id, CursoUpdateDto model)
        {
            if (_CursoService.Existencia(id) == true)
            {
                await _CursoService.Update(id, model);

                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
Exemplo n.º 3
0
        public void Update(CursoUpdateDto model, int Id)
        {
            var ciclo = AppDbC.Ciclo.Single(x => x.CicloId == model.CicloId);
            var entry = AppDbC.Curso.Single(x => x.CursoId == Id);

            entry.CursoNombre         = model.CursoNombre;
            entry.CursoCreditos       = model.CursoCreditos;
            entry.CursoCantidadCampos = model.CursoCantidadCampos;
            entry.CursoPromedio       = model.CursoPromedio;
            entry.CursoVez            = model.CursoVez;
            entry.CicloId             = model.CicloId;
            entry.Ciclo = ciclo;

            AppDbC.SaveChanges();
        }
Exemplo n.º 4
0
        public async Task EditarCursoExistente()
        {
            //Preparación

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

            context.Cursos.Add(new Curso()
            {
                CursoId = 1, Nombre = "Aplicaciones Web", Descripcion = "ez", Grado_academico = "Primaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            var cursoUpdateDTO = new CursoUpdateDto()
            {
                Nombre = "Open Source", Descripcion = "ez", Grado_academico = "Secundaria"
            };

            //Prueba

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

            await controller.Update(id, cursoUpdateDTO);

            //Verificación

            var context3 = ConstruirContext(nombreDB);
            var existe   = await context3.Cursos.AnyAsync(x => x.Nombre == "Open Source");

            Assert.IsTrue(existe);
        }
 public ActionResult Update(int id, CursoUpdateDto model)
 {
     cursoservice.Update(model, id);
     return(NoContent());
 }