Esempio n. 1
0
 public PromotionListItem(PlanItemPromotion promo)
 {
     this.PromotionId     = promo.PromotionId;
     this.OldRankName     = PlanItem.CategoryStr(promo.OldCategory);
     this.NewRankName     = PlanItem.CategoryStr(promo.NewCategory);
     this.DateImplemented = promo.DateImplemented;
     this.Summary         = promo.Summary;
     this.PlanId          = promo.PlanId;
 }
Esempio n. 2
0
 public PromotionDetails(PlanItemPromotion promo)
 {
     this.PromotionId     = promo.PromotionId;
     this.PlanId          = promo.PlanId;
     this.OldCategory     = promo.OldCategory;
     this.NewCategory     = promo.NewCategory;
     this.DateImplemented = promo.DateImplemented;
     this.Summary         = promo.Summary;
     this.Details         = promo.Details;
 }
Esempio n. 3
0
        public bool CreatePromotion(PromotionCreate model)
        {
            var entity = new PlanItemPromotion
            {
                PromotionId     = Guid.NewGuid(),
                PlanId          = model.PlanId,
                Summary         = model.Summary,
                Details         = model.Detail,
                DateImplemented = DateTimeOffset.Now,
                OldCategory     = model.FromCategory,
                NewCategory     = model.ToCategory
            };

            Context.Promotions.Add(entity);
            var entx = Context.PlanItems.Where(e => e.PlanItemID == model.PlanId).Single();

            entx.Category = model.ToCategory;
            return(Context.TrySave());
        }
Esempio n. 4
0
 public PromotionEdit(PlanItemPromotion promotion) : this(promotion.PromotionId)
 {
     this.NewSummary = promotion.Summary;
     this.NewDetails = promotion.Details;
 }
Esempio n. 5
0
 public PromotionDelete(PlanItemPromotion promotion) : this(promotion.PromotionId)
 {
     this.OldRankName    = PlanItem.CategoryStr(promotion.OldCategory);
     this.NewRankName    = PlanItem.CategoryStr(promotion.NewCategory);
     this.ImplementedUtc = promotion.DateImplemented;
 }