public async Task AddaCupon() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newcupon = new CreatePromocionViewModel() { Nombre = "Revifast promo", Descuento = 1, Descripcion = "Registrarse en la app", ServicioId = 1, }; var controller = new PromocionesController(context); var response = await controller.Create(newcupon); var registration = response.Result as StatusCodeResult; //Assert Assert.IsInstanceOf <OkResult>(registration); }
public async Task <ActionResult <Promocion> > Create([FromBody] CreatePromocionViewModel model)//CAMBIAR { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Promocion promocion = new Promocion //CAMBIAR { Nombre = model.Nombre, //CAMBIAR Descuento = model.Descuento, Descripcion = model.Descripcion, ServicioId = model.ServicioId }; _context.Promociones.Add(promocion);//CAMBIAR try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }