UpdateSimplePropertiesTo() публичный Метод

public UpdateSimplePropertiesTo ( Kooboo.Commerce.Promotions.Promotion promotion ) : void
promotion Kooboo.Commerce.Promotions.Promotion
Результат void
Пример #1
0
        public ActionResult BasicInfo(PromotionEditorModel model)
        {
            var promotion = model.Id > 0 ? _promotionService.GetById(model.Id) : new Promotion();

            model.UpdateSimplePropertiesTo(promotion);

            if (model.Id == 0)
            {
                _promotionService.Create(promotion);
            }

            promotion.OverlappablePromotions.Clear();

            foreach (var other in model.OtherPromotions.Where(x => x.IsSelected))
            {
                promotion.OverlappablePromotions.Add(_promotionService.GetById(other.Id));
            }

            return AjaxForm().RedirectTo(Url.Action("Conditions", RouteValues.From(Request.QueryString).Merge("id", promotion.Id)));
        }