private async Task <AgreementResponse> SavePoolAgreement(PriceHedgeFormModel formModel, Customer customer) { var spotAgreement = new PoolAgreement() { PriceArea = formModel.PriceArea, PriceType = formModel.PriceType, HarvestYear = formModel.HarvestYear, ValidTo = formModel.ValidTo, ValidFrom = formModel.ValidFrom, ModeOfDelivery = formModel.DeliveryMode, Quantity = formModel.CommitQuantity, ProductItemId = formModel.ProductItemId, GrainType = formModel.GrainType, CustomerId = customer.CustomerId, //CustomerName = customer.CustomerName }; return(await _agreementRepository.SavePoolAgreement(spotAgreement)); }
private async Task <AgreementResponse> SavePoolAgreement(PurchasingAgreementFormModel formModel, CustomerBasicInfo customer) { var purchasePeriod = GenerateFromDatePeriod(formModel.AgreementPeriod); var spotAgreement = new PoolAgreement { PriceArea = formModel.PriceArea, PriceType = purchasePeriod.PriceType, HarvestYear = purchasePeriod.HarvestYear, ValidTo = purchasePeriod.ValidTo, ValidFrom = purchasePeriod.ValidFrom, ModeOfDelivery = formModel.DeliveryMode, Quantity = formModel.CommitQuantity, ProductItemId = formModel.ProductItemId, GrainType = formModel.GrainType, CustomerId = customer.CustomerNo }; return(await _agreementRepository.SavePoolAgreement(spotAgreement)); }
public async Task <AgreementResponse> SavePoolAgreement(PoolAgreement agreement) => await _service.SavePoolAgreementAsync(agreement, Ticket);