Exemplo n.º 1
0
        public bool UpdatePromItem(int promId, object objectProm, EPromo promType)
        {
            if (promId == 0 || objectProm == null)
            {
                return(false);
            }
            var propModifed = GetPropChangedOf(objectProm);

            if (propModifed?.Count == 0)
            {
                throw new Exception("There is nothing to Update");
            }
            ;
            switch (promType)
            {
            case EPromo.Bill:
                return(_dao.Update <BillProm>(promId, propModifed));

            case EPromo.Product:
                return(_dao.Update <ProductProm>(promId, propModifed));

            case EPromo.Coupon:
                return(_dao.Update <CodeProm>(promId, propModifed));

            default:
                return(false);
            }
        }
Exemplo n.º 2
0
 public Promotion AddItem(Promotion newObject, EPromo promType)
 {
     newObject.TypeProm = (byte?)promType.GetTypeCode();
     return(base.AddItem(newObject));
 }