Transfer fixes
This commit is contained in:
parent
126e907520
commit
5dc83b43bb
|
|
@ -462,6 +462,7 @@ new HeroSliderItem
|
||||||
{
|
{
|
||||||
orderModel.UserId = user.Id;
|
orderModel.UserId = user.Id;
|
||||||
|
|
||||||
|
if (user.Products != null)
|
||||||
orderModel.ProductId = user.Products.FirstOrDefault()?.Id;
|
orderModel.ProductId = user.Products.FirstOrDefault()?.Id;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -517,7 +518,7 @@ new HeroSliderItem
|
||||||
List<TransferWizardModel> transferList = new List<TransferWizardModel>();
|
List<TransferWizardModel> transferList = new List<TransferWizardModel>();
|
||||||
double _transferPrice = 0.0f;
|
double _transferPrice = 0.0f;
|
||||||
if(orderModel.NumberOfPassengers < 5) {
|
if(orderModel.NumberOfPassengers < 5) {
|
||||||
switch (transferList.Count)
|
switch (OrderDates.Length)
|
||||||
{
|
{
|
||||||
case (1):
|
case (1):
|
||||||
_transferPrice = 119/2;
|
_transferPrice = 119/2;
|
||||||
|
|
@ -529,8 +530,9 @@ new HeroSliderItem
|
||||||
_transferPrice = 269 / 6;
|
_transferPrice = 269 / 6;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}else if (orderModel.NumberOfPassengers > 5 && orderModel.NumberOfPassengers < 8) {
|
}
|
||||||
switch (transferList.Count)
|
else if (orderModel.NumberOfPassengers > 5 && orderModel.NumberOfPassengers <= 8) {
|
||||||
|
switch (OrderDates.Length)
|
||||||
{
|
{
|
||||||
case (1):
|
case (1):
|
||||||
_transferPrice = 219f /2;
|
_transferPrice = 219f /2;
|
||||||
|
|
|
||||||
|
|
@ -193,16 +193,16 @@ namespace TIAMWebApp.Client.Services
|
||||||
|
|
||||||
public async Task<UserModelDto?> GetUserByEmailAsync(string email)
|
public async Task<UserModelDto?> GetUserByEmailAsync(string email)
|
||||||
{
|
{
|
||||||
var url = $"{Setting.ApiBaseUrl}/{APIUrls.GetUserByEmail}";
|
var url = $"{Setting.ApiBaseUrl}/{APIUrls.GetUserByEmail}/{email}";
|
||||||
|
|
||||||
_logger.Info("GetUserByEmailAsync url: " + url + ", " + email);
|
_logger.Info("GetUserByEmailAsync url: " + url + ", " + email);
|
||||||
//GlobalLogger.Info("GetUserByEmailAsync url: " + url + ", " + email, "GLOBAL_LOGGER");
|
//GlobalLogger.Info("GetUserByEmailAsync url: " + url + ", " + email, "GLOBAL_LOGGER");
|
||||||
|
|
||||||
|
|
||||||
var response = await http.PostAsJsonAsync(url, email);
|
var response = (UserModelDto)(await http.GetFromJsonAsync(url,typeof (UserModelDto)));
|
||||||
var result = await response.Content.ReadAsStringAsync();
|
|
||||||
var user = JsonConvert.DeserializeObject<UserModelDto>(result);
|
//var user = JsonConvert.DeserializeObject<UserModelDto>(result);
|
||||||
return user;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<UserModelDto?> GetUserByIdAsync(Guid id)
|
public async Task<UserModelDto?> GetUserByIdAsync(Guid id)
|
||||||
|
|
|
||||||
|
|
@ -51,13 +51,18 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
[Route(APIUrls.CreatePaymentRouteName)]
|
[Route(APIUrls.CreatePaymentRouteName)]
|
||||||
public async Task<string> CreatePayment([FromBody] JsonElement paymentItem)
|
public async Task<string> CreatePayment([FromBody] JsonElement paymentItem)
|
||||||
{
|
{
|
||||||
|
|
||||||
_logger.Detail($"CreatePayment called! {paymentItem.ToString()}");
|
_logger.Detail($"CreatePayment called! {paymentItem.ToString()}");
|
||||||
var transferToPay = JObject.Parse(paymentItem.GetRawText()).ToObject<Transfer>();
|
var transferToPay = JObject.Parse(paymentItem.GetRawText()).ToObject<Transfer>();
|
||||||
|
if (transferToPay == null)
|
||||||
|
{
|
||||||
|
return("error");
|
||||||
|
}
|
||||||
if (transferToPay.Price == null)
|
if (transferToPay.Price == null)
|
||||||
{
|
{
|
||||||
transferToPay.Price = 1000;
|
transferToPay.Price = 1000;
|
||||||
}
|
}
|
||||||
else return "false";
|
|
||||||
var paymentRequest = new SumupPaymentRequest
|
var paymentRequest = new SumupPaymentRequest
|
||||||
{
|
{
|
||||||
CheckoutReference = transferToPay.OrderId.ToString(),
|
CheckoutReference = transferToPay.OrderId.ToString(),
|
||||||
|
|
@ -69,8 +74,8 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
};
|
};
|
||||||
var result = await _sumupService.CreateCheckout(paymentRequest);
|
var result = await _sumupService.CreateCheckout(paymentRequest);
|
||||||
_logger.Detail($"CreatePayment result: {result}");
|
_logger.Detail($"CreatePayment result: {result}");
|
||||||
var checkoutUrl = result.Id.ToString();
|
var checkoutId = result.Id.ToString();
|
||||||
return checkoutUrl;
|
return checkoutId;
|
||||||
}
|
}
|
||||||
|
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,9 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
[AllowAnonymous]
|
||||||
|
[HttpPost]
|
||||||
|
[Route("AddCompany")]
|
||||||
[SignalR(SignalRTags.AddCompany)]
|
[SignalR(SignalRTags.AddCompany)]
|
||||||
public async Task<string> AddCompanyAsync(Company company)
|
public async Task<string> AddCompanyAsync(Company company)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -249,6 +249,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
|
|
||||||
_logger.Info($"Created transfer, send emailMessage!!!");
|
_logger.Info($"Created transfer, send emailMessage!!!");
|
||||||
var message = new MessageSenderModel<EmailMessage>();
|
var message = new MessageSenderModel<EmailMessage>();
|
||||||
|
message.Message.Id = Guid.NewGuid();
|
||||||
message.Message.Subject = "[Tour I Am] New transfer in Budapest";
|
message.Message.Subject = "[Tour I Am] New transfer in Budapest";
|
||||||
message.Message.ContextId = transfer.Id;
|
message.Message.ContextId = transfer.Id;
|
||||||
message.Message.SenderId = Guid.Empty;
|
message.Message.SenderId = Guid.Empty;
|
||||||
|
|
@ -277,7 +278,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
//message.Message.Text = $"Dear {transfer.FullName}! /n We have received an order from you, please confirm the details here: https://www.touriam.com/mytransfer?{transfer.Id}";
|
//message.Message.Text = $"Dear {transfer.FullName}! /n We have received an order from you, please confirm the details here: https://www.touriam.com/mytransfer?{transfer.Id}";
|
||||||
var messageElement = message.Message;
|
var messageElement = message.Message;
|
||||||
var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType);
|
var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType);
|
||||||
//_adminDal.AddEmailMessageAsync((TIAM.Entities.Emails.EmailMessage)SerializedMessageSenderModel.Message);
|
await _adminDal.AddEmailMessageAsync(messageElement);
|
||||||
_logger.Info("SendEmail result: " + result);
|
_logger.Info("SendEmail result: " + result);
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -336,6 +337,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
_logger.Info($"Created transfer, send emailMessage!!!");
|
_logger.Info($"Created transfer, send emailMessage!!!");
|
||||||
var message = new MessageSenderModel<EmailMessage>();
|
var message = new MessageSenderModel<EmailMessage>();
|
||||||
message.Message = new EmailMessage();
|
message.Message = new EmailMessage();
|
||||||
|
message.Message.Id = Guid.NewGuid();
|
||||||
message.MessageType = AyCode.Models.Enums.MessageTypesEnum.email;
|
message.MessageType = AyCode.Models.Enums.MessageTypesEnum.email;
|
||||||
message.Message.Subject = "[Tour I Am] New transfer in Budapest";
|
message.Message.Subject = "[Tour I Am] New transfer in Budapest";
|
||||||
message.Message.ContextId = createdTransfer.Id;
|
message.Message.ContextId = createdTransfer.Id;
|
||||||
|
|
@ -365,7 +367,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
var messageElement = message.Message;
|
var messageElement = message.Message;
|
||||||
Console.WriteLine(message.Message);
|
Console.WriteLine(message.Message);
|
||||||
var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType);
|
var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType);
|
||||||
//_adminDal.AddEmailMessageAsync((TIAM.Entities.Emails.EmailMessage)SerializedMessageSenderModel.Message);
|
await _adminDal.AddEmailMessageAsync(messageElement);
|
||||||
_logger.Info("SendEmail result: " + result);
|
_logger.Info("SendEmail result: " + result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -410,7 +412,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
[SignalR(SignalRTags.UpdateTransfer)]
|
[SignalR(SignalRTags.UpdateTransfer)]
|
||||||
public async Task<Transfer> UpdateTransfer(Transfer transferToModify)
|
public async Task<Transfer> UpdateTransfer(Transfer transferToModify)
|
||||||
{
|
{
|
||||||
_logger.Info($"UpdateTransfer called! + {Request?.ReadFormAsync()}");
|
_logger.Info($"UpdateTransfer called! + {transferToModify.Id}");
|
||||||
await _adminDal.UpdateTransferAsync(transferToModify);
|
await _adminDal.UpdateTransferAsync(transferToModify);
|
||||||
|
|
||||||
return transferToModify;
|
return transferToModify;
|
||||||
|
|
|
||||||
|
|
@ -358,13 +358,11 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
[HttpPost]
|
[HttpGet]
|
||||||
[Route("GetUserByEmail")]
|
[Route(APIUrls.GetUserByEmailRouteName + "/{email}")]
|
||||||
public Task<UserModelDto?> GetUserByEmail(string email)
|
public Task<UserModelDto?> GetUserByEmail(string email)
|
||||||
{
|
{
|
||||||
_logger.Info($"GetUserByEmail called with email: {email}");
|
_logger.Info($"GetUserByEmail called with email: {email}");
|
||||||
_logger.Info($@"GetUserByEmail called with email: {email}");
|
|
||||||
|
|
||||||
return _userDal.GetUserModelDtoByEmailAsync<UserModelDto>(email, false);
|
return _userDal.GetUserModelDtoByEmailAsync<UserModelDto>(email, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue