public async Task RegisterSeller( long UserId, string Name, string Address, string PhoneNumber, string EmailAddress, string Description) { Seller seller = new Seller { Address = Address, Description = Description, EmailAddress = EmailAddress, Name = Name, UserId = UserId, PhoneNumber = PhoneNumber, PaymentRegisterStatus = PaymentRegisterStatus.UnRegistered }; SellerPaymentOption payment = new SellerPaymentOption { PaymentOption = PaymentOption.Unset }; seller.SellerPaymentOption = payment; await SellerRepository.InsertAsync(seller); await CurrentUnitOfWork.SaveChangesAsync(); }
public async Task UpdatePayment(long SellerId, List <KeyValuePair <string, string> > Payload, PaymentOption paymentOption ) { SellerPaymentOption payment = await GetSellerPaymentOption(SellerId); payment.PaymentOption = paymentOption; payment.ExtensionData = ""; foreach (KeyValuePair <string, string> item in Payload) { payment.SetData(item.Key, item.Value); } await SellerPaymentRepository.UpdateAsync(payment); await CurrentUnitOfWork.SaveChangesAsync(); }