Ejemplo n.º 1
0
        public async Task <ActionResult> Create([FromBody] CreateConductorViewModel model)
        {
            if (!ModelState.IsValid)//validando
            {
                return(BadRequest(ModelState));
            }

            Conductor ca = new Conductor
            {
                Nombre    = model.Nombre,
                Apellido  = model.Apellido,
                Dni       = model.Dni,
                Direccion = model.Direccion,
                Celular   = model.Celular,
                Correo    = model.Correo,
            };

            _context.Conductores.Add(ca);//como si escribieras el insert sin ejecutar
            try
            {
                await _context.SaveChangesAsync();//con el savechanges lo aterrizas o actualizar los cambios en la bd
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 2
0
        public async Task CreateanAccount()
        {
            //Arrange


            var BDName  = Guid.NewGuid().ToString();
            var context = BuildContext(BDName);


            //Act

            var newconductor = new CreateConductorViewModel()
            {
                Nombre    = "Hillary",
                Apellido  = "Moscoso",
                Dni       = "76378521",
                Direccion = "Av. Los Olivos",
                Celular   = "98346982",
                Correo    = "*****@*****.**",
            };

            var controller = new ConductoresController(context);

            var response = await controller.Create(newconductor);

            //Assert

            Assert.IsNotNull(response);
        }