public async void Post([FromBody] CartSubscriptionDto cartSubscriptionDto) { CartSubscriptionDtoHandler handler = new CartSubscriptionDtoHandler(this.unitOfWork); handler.PostCartSubscriptionDto(cartSubscriptionDto); return; }
public void PostCartSubscriptionDto(CartSubscriptionDto cartSubscriptionDto) { var subBrasseler = this.unitOfWork.GetRepository <SubscriptionBrasseler>().GetTable().Where(x => x.CustomerOrderId == cartSubscriptionDto.CustomerOrderId).FirstOrDefault(); if (subBrasseler != null) { subBrasseler.Frequency = cartSubscriptionDto.Frequency; subBrasseler.ActivationDate = cartSubscriptionDto.ActivationDate; subBrasseler.DeActivationDate = cartSubscriptionDto.DeActivationDate; subBrasseler.NextDelieveryDate = new DateTimeOffset(cartSubscriptionDto.NextDelieveryDate.Date, TimeSpan.Zero); subBrasseler.PaymentMethod = cartSubscriptionDto.PaymentMethod; subBrasseler.ParentCustomerOrderId = cartSubscriptionDto.ParentCustomerOrderId; //BUSA-759 : SS- Unable to identify the parent order ID when user places multiple smart supply orders. subBrasseler.ShipNow = cartSubscriptionDto.ShipNow; subBrasseler.IsModified = cartSubscriptionDto.IsModified; //BUSA -762. } this.unitOfWork.Save(); }