コード例 #1
0
        public IHttpActionResult ProductoDescuentoCreate(ProductoDescuentoModel productoDescuentoModel)
        {
            try
            {
                if (UsuarioModel.Instance.rol != Rol.ADMINISTRADOR && UsuarioModel.Instance.rol != Rol.DEV)
                {
                    return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.IS_ERROR, "No esta autorizado para realizar esta operacion", Constants.NO_AUTH)));
                }

                if (productoDescuentoModel.ProductoDescuento == null)
                {
                    return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.IS_ERROR, "Objecto no puede estar vacio", Constants.PRODUCTO_DESCUENTO_FAIL)));
                }

                var ProductoDescuento = productoDescuentoModel._repository.FindBy(x => x.Producto_Id == productoDescuentoModel.ProductoDescuento.Producto_Id && x.Descuento_Id == productoDescuentoModel.ProductoDescuento.Descuento_Id);
                if (ProductoDescuento != null)
                {
                    return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.IS_ERROR, "Producto Descuento ya existe", Constants.PRODUCTO_DESCUENTO_FAIL)));
                }

                var pd = productoDescuentoModel.Create(BuilderFactories.ProductoDescuento(productoDescuentoModel.ProductoDescuento.Producto_Id, productoDescuentoModel.ProductoDescuento.Descuento_Id, productoDescuentoModel.ProductoDescuento.EstadoDescuento));
                if (pd == null)
                {
                    return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.IS_ERROR, "Producto Descuento no pudo crearse", Constants.PRODUCTO_DESCUENTO_FAIL)));
                }
                return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.NO_ERROR, "Producto Descuento creado con exito", Constants.PRODUCTO_DESCUENTO_SUCCES)));
            }
            catch (Exception e)
            {
                return(Json(Mensaje <Domain.Entities.Producto.ProductoDescuento> .MensajeJson(Constants.IS_ERROR, e.Message, Constants.PRODUCTO_DESCUENTO_FAIL)));
            }
        }
コード例 #2
0
 public void Initialize()
 {
     productoDescuento          = BuilderFactories.ProductoDescuento(1, 1, Enum.EstadoDescuento.ACTIVO);
     productoDescuento.Producto = new ProductoTest().producto;
 }