public Guid AddPayment(ConfirmationOrderInputDto inputDto) { var order = _orderRepository.Get(inputDto.Id); Validate.Found(order, "Orderan"); var fileName = string.Format("{0}_{1}", order.OrderNumber, order.Payment.PaymentHistories.Count + 1); var filePath = _imageGenerator.SavePaymentReceipt(inputDto.generateImage(), fileName, JpegFormat.Instance); order.AddPayment(inputDto.BankName, inputDto.AccountName, inputDto.AccountNumber, filePath); _orderRepository.Update(order); var tenant = GetCurrentTenant(); var message = NotificationMessageHelper.GenerateConfirmationMessage(order, tenant); WhatsappAPI.SendMessage(order.Customer.WhatsappNumber, message); return(order.Id); }
public Guid Confirmation([FromForm] ConfirmationOrderInputDto inputDto) { return(_orderAppService.AddPayment(inputDto)); }