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))); } }
public void Initialize() { productoDescuento = BuilderFactories.ProductoDescuento(1, 1, Enum.EstadoDescuento.ACTIVO); productoDescuento.Producto = new ProductoTest().producto; }