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); } }
public Promotion AddItem(Promotion newObject, EPromo promType) { newObject.TypeProm = (byte?)promType.GetTypeCode(); return(base.AddItem(newObject)); }