Ejemplo n.º 1
0
        public async Task CrearPadre()
        {
            //Preparación

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

            var PadreCreateDTO = new PadreCreateDto()
            {
                Nombres   = " Moises",
                Apellidos = "Cahuana",
                DNI       = " 35826791",
                Correo    = "*****@*****.**"
            };

            //Prueba

            var controller = new PadreServiceImpl(context, mapper);

            await controller.Create(PadreCreateDTO);

            //Verificación

            var context2 = ConstruirContext(nombreDB);
            var cantidad = await context2.Padres.CountAsync();

            Assert.AreEqual(1, cantidad);
        }
        public async Task <ActionResult> Create(PadreCreateDto Padre)
        {
            var result = await _PadreService.Create(Padre);

            return(CreatedAtAction(
                       "GetById",
                       new { id = result.PadreId },
                       result));
        }
        public async Task <PadreDto> Create(PadreCreateDto model)
        {
            var entry = new Padre
            {
                Nombres   = model.Nombres,
                Apellidos = model.Apellidos,
                DNI       = model.DNI,
                Correo    = model.Correo
            };
            await _context.AddAsync(entry);

            await _context.SaveChangesAsync();

            return(_mapper.Map <PadreDto>(entry));
        }