Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }