コード例 #1
0
        public async Task Update(int id, PadreUpdateDto model)
        {
            var entry = await _context.Padres.SingleAsync(x => x.PadreId == id);

            entry.Nombres   = model.Nombres;
            entry.Apellidos = model.Apellidos;
            entry.DNI       = model.DNI;
            entry.Correo    = model.Correo;
            await _context.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <ActionResult> Update(int id, PadreUpdateDto model)
        {
            if (_PadreService.Existencia(id) == true)
            {
                await _PadreService.Update(id, model);

                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #3
0
        public async Task EditarPadreExistente()
        {
            //Preparación

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

            context.Padres.Add(new Padre()
            {
                PadreId   = 1,
                Nombres   = " Moises",
                Apellidos = "Cahuana",
                DNI       = " 35826791",
                Correo    = "*****@*****.**"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            var PadreUpdateDTO = new PadreUpdateDto()
            {
                Nombres   = "Henry",
                Apellidos = "Bustos",
                DNI       = "75863340",
                Correo    = "*****@*****.**"
            };

            //Prueba

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

            await controller.Update(id, PadreUpdateDTO);

            //Verificación

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

            Assert.IsTrue(existe);
        }