public async Task <PackageResponseModel> Handle(CreatePackageCommand request, CancellationToken cancellationToken) { var newPackage = request.Adapt <Package>(); newPackage.AddDomainEvent(new CreatePackageEvent(request.MaxNumberOfSplits, request.CurrentNumberOfSplits, request.PromotionPersentage, request.NumberOfTokes, request.MaxCommissions, request.MaxBonuses)); _packageRepository.Add(newPackage); await _packageRepository.UnitOfWork.SaveEntitiesAsync(cancellationToken); return(newPackage.Adapt <PackageResponseModel>()); }
public IActionResult Create(PackageAdd package) { if (ModelState.IsValid) { var res = packageRepository.Add(package); if (res == null) { return(this.ValidateAndView(package)); } else { return(RedirectToAction(nameof(Index))); } } else { return(View(package)); } }
public void Execute() { _packageRepository.Add(new Package(0, _packageName, _packageDescription, _authorId)); }
public void Add(Package package) { _repository.Add(package); }
public Package CreatePackage(Package newPackage) { return(_packageRepository.Add(newPackage)); }
public void SavePackage(Package package) { package.ShippingCost = _shippingPricesService.CalculateShippingPrice(package); package.PackageStatus = 1; _packageRepository.Add(package, true); }
public IActionResult AddPackage([FromBody] Package model) { package_repo.Add(model); return(new OkObjectResult(new { PackageID = model.PackageId })); }