public async Task <ActionResult <Categoria> > Create([FromBody] CreateCategoriaViewModel model) { if (!ModelState.IsValid)//validando { return(BadRequest(ModelState)); } Categoria ca = new Categoria { Nombre = model.Nombre, Descripcion = model.Descripcion, }; _context.Categorias.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 AddaCategory() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newcategory = new CreateCategoriaViewModel() { Nombre = "A1", Descripcion = "Un tipo de vehiculo", }; var controller = new CategoriasController(context); var response = await controller.Create(newcategory); //Assert Assert.IsNotNull(response); }