public void RegisterToUsePromotion(IPromotionEvaluationContext context, Promotion promotion) { var promotionUsage = new PromotionUsage { CouponCode = context.CouponCode, MemberId = context.CustomerId, PromotionId = promotion.PromotionId, OrderGroupId = ((OrderGroup)context.ContextObject).OrderGroupId }; _marketingRepository.Add(promotionUsage); _marketingRepository.UnitOfWork.Commit(); }
public async Task <IActionResult> NewMarketingLog([FromBody] SaveMarketingResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var marketing = new Marketing(model.Name, model.ContactNumber, model.ServiceInterested, model.SoftwareInterested, model.ConversionStatus, model.RateUs, model.SuggestionForYes, model.SuggestionForNo, model.Area, model.Date, model.Price, model.CurrentScenario, model.RateUsForNo, model.Fee, UserProfileId, AdminId, ServiceItems(model)); _marketingRepository.Add(marketing); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Marketing, MarketingResource>(marketing))); }