public Promotion(Promotion promotion, ContextModels.Account user) : this(user) { Name = promotion.Name + " Копия"; Annotation = promotion.Annotation; MediaFile = promotion.MediaFile; AllSuppliers = promotion.AllSuppliers; RegionMask = promotion.RegionMask; PromotionToDrug.AddEach(promotion.PromotionToDrug.Select(x => new PromotionToDrug(x.DrugId, x.PromotionId))); PromotionsToSupplier.AddEach(promotion.PromotionsToSupplier.Select(x => new PromotionsToSupplier(x.PromotionId, x.SupplierId))); }
public Promotion(ContextModels.Account user) : this() { Name = ""; Annotation = ""; UpdateTime = DateTime.Now; Enabled = true; Status = PromotionStatus.New; ProducerId = user.AccountCompany.ProducerId.Value; Begin = DateTime.Today; End = DateTime.Today; AllSuppliers = true; unchecked { RegionMask = (long)ulong.MaxValue; } }
public virtual bool CheckSecurity(ContextModels.Account user) { return(user.AccountCompany?.ProducerId == ProducerId); }