public async Task <ActionResult <Empresa> > Create([FromBody] CreateEmpresaViewModel model) { if (!ModelState.IsValid)//validando { return(BadRequest(ModelState)); } Empresa ca = new Empresa { Nombre = model.Nombre, Correo = model.Correo, Ruc = model.Ruc, Telefono = model.Telefono }; _context.Empresas.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 AddaCompany() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newcompany = new CreateEmpresaViewModel() { Nombre = "Farenet", Ruc = "123456", Telefono = "9852412", Correo = "*****@*****.**", }; var controller = new EmpresasController(context); var response = await controller.Create(newcompany); //Assert Assert.IsNotNull(response); }