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