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; }
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; }
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()); }
public PromotionEdit(PlanItemPromotion promotion) : this(promotion.PromotionId) { this.NewSummary = promotion.Summary; this.NewDetails = promotion.Details; }
public PromotionDelete(PlanItemPromotion promotion) : this(promotion.PromotionId) { this.OldRankName = PlanItem.CategoryStr(promotion.OldCategory); this.NewRankName = PlanItem.CategoryStr(promotion.NewCategory); this.ImplementedUtc = promotion.DateImplemented; }