|
@ -3,6 +3,7 @@ using CustomerOnlineV2.Authorization; |
|
|
using CustomerOnlineV2.Business.Business.RegisterBusiness; |
|
|
using CustomerOnlineV2.Business.Business.RegisterBusiness; |
|
|
using CustomerOnlineV2.Common.Models; |
|
|
using CustomerOnlineV2.Common.Models; |
|
|
using CustomerOnlineV2.Common.Helper; |
|
|
using CustomerOnlineV2.Common.Helper; |
|
|
|
|
|
|
|
|
using CustomerOnlineV2.Common.Models.ReceiverModel; |
|
|
using CustomerOnlineV2.Common.Models.ReceiverModel; |
|
|
using CustomerOnlineV2.Common.Models.RegisterModel; |
|
|
using CustomerOnlineV2.Common.Models.RegisterModel; |
|
|
using CustomerOnlineV2.Common.Models.TransactionModel; |
|
|
using CustomerOnlineV2.Common.Models.TransactionModel; |
|
@ -12,6 +13,7 @@ using Newtonsoft.Json; |
|
|
using CustomerOnlineV2.Common.Helper; |
|
|
using CustomerOnlineV2.Common.Helper; |
|
|
using CustomerOnlineV2.Common.Models.HomeModel; |
|
|
using CustomerOnlineV2.Common.Models.HomeModel; |
|
|
using CustomerOnlineV2.Common.Models.ReceiverModel; |
|
|
using CustomerOnlineV2.Common.Models.ReceiverModel; |
|
|
|
|
|
using CustomerOnlineV2.Common.Models.AccountModel; |
|
|
|
|
|
|
|
|
namespace CustomerOnlineV2.Controllers |
|
|
namespace CustomerOnlineV2.Controllers |
|
|
{ |
|
|
{ |
|
@ -28,22 +30,30 @@ namespace CustomerOnlineV2.Controllers |
|
|
_registerBusiness = registerBusiness; |
|
|
_registerBusiness = registerBusiness; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//[BindProperty]
|
|
|
|
|
|
//public OnlineCustomerRegisterModel Input { get; set; }
|
|
|
|
|
|
///[Authorization("Customer")]
|
|
|
///[Authorization("Customer")]
|
|
|
public IActionResult CustomerRegistration() |
|
|
public IActionResult CustomerRegistration() |
|
|
{ |
|
|
{ |
|
|
return View(); |
|
|
return View(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[HttpPost] |
|
|
[HttpPost] |
|
|
//[Authorization("AddCustomer")]
|
|
|
//[Authorization("AddCustomer")]
|
|
|
[ValidateAntiForgeryToken] |
|
|
[ValidateAntiForgeryToken] |
|
|
public async Task<JsonRxResponse> AddCustomer(OnlineCustomerRegisterModel register) |
|
|
public async Task<JsonRxResponse> AddCustomer(OnlineCustomerRegisterModel register) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// AddressListResponse _response = new AddressListResponse();
|
|
|
|
|
|
// addressRequest.IpAddress = Utilities.GetIpAddressv2(HttpContext);
|
|
|
|
|
|
// addressRequest.ProcessId = Convert.ToString(Guid.NewGuid());
|
|
|
|
|
|
// using (LogContext.PushProperty("DebugId", addressRequest.ProcessId))
|
|
|
|
|
|
// {
|
|
|
|
|
|
// _logger.LogInformation($"GETADDRESSLIST | ADDRESSLIST | REQUEST | {JsonConvert.SerializeObject(addressRequest)}");
|
|
|
var register1 = await _registerBusiness.AddCustomers(register); |
|
|
var register1 = await _registerBusiness.AddCustomers(register); |
|
|
return register1; |
|
|
return register1; |
|
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
// return _response;
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[HttpPost] |
|
|
[HttpPost] |
|
@ -68,16 +78,17 @@ namespace CustomerOnlineV2.Controllers |
|
|
return Json(jsonResponse); |
|
|
return Json(jsonResponse); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task<IActionResult> Success() |
|
|
public async Task<IActionResult> Success() |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
return View(); |
|
|
return View(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public IActionResult CustomerProfile() |
|
|
|
|
|
|
|
|
public async Task <IActionResult> CustomerProfile(CustomerList customer) |
|
|
{ |
|
|
{ |
|
|
return View(); |
|
|
return View(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[HttpGet] |
|
|
[HttpGet] |
|
|
[Route("Customer/GetCustomerDetail")] |
|
|
[Route("Customer/GetCustomerDetail")] |
|
|
public async Task<CustomerList> GetCustomerDetail() |
|
|
public async Task<CustomerList> GetCustomerDetail() |
|
@ -86,6 +97,7 @@ namespace CustomerOnlineV2.Controllers |
|
|
return await _registerBusiness.GetTranCustomerById(loginDetails); |
|
|
return await _registerBusiness.GetTranCustomerById(loginDetails); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Authorization("Notifications")] |
|
|
[Authorization("Notifications")] |
|
|
public IActionResult Notifications() |
|
|
public IActionResult Notifications() |
|
|
{ |
|
|
{ |
|
@ -101,14 +113,13 @@ namespace CustomerOnlineV2.Controllers |
|
|
|
|
|
|
|
|
return await _registerBusiness.GetAllNotificationDetails(loginDetails); |
|
|
return await _registerBusiness.GetAllNotificationDetails(loginDetails); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[HttpPost] |
|
|
[HttpPost] |
|
|
[Authorization("UpdateCustomer")] |
|
|
[Authorization("UpdateCustomer")] |
|
|
|
|
|
|
|
|
public async Task<CustomerListModel> UpdateCustomer(CustomerListModel customer, string id) |
|
|
public async Task<CustomerListModel> UpdateCustomer(CustomerListModel customer, string id) |
|
|
{ |
|
|
{ |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
|
|
|
|
|
|
|
|
|
//ReceiverInformationModel _response = new ReceiverInformationModel();
|
|
|
var customer1 = await _registerBusiness.UpdateCustomers(customer, loginDetails.UserId); |
|
|
var customer1 = await _registerBusiness.UpdateCustomers(customer, loginDetails.UserId); |
|
|
return customer1; |
|
|
return customer1; |
|
|
} |
|
|
} |
|
@ -124,6 +135,7 @@ namespace CustomerOnlineV2.Controllers |
|
|
public async Task<CustomerNotificationModel> GetRewardDetails() |
|
|
public async Task<CustomerNotificationModel> GetRewardDetails() |
|
|
{ |
|
|
{ |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
|
|
|
|
|
|
return await _registerBusiness.GetRewardPoints(loginDetails); |
|
|
return await _registerBusiness.GetRewardPoints(loginDetails); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -132,10 +144,10 @@ namespace CustomerOnlineV2.Controllers |
|
|
public async Task<CustomerListModel> UpdateDocument(CustomerListModel customer, string id) |
|
|
public async Task<CustomerListModel> UpdateDocument(CustomerListModel customer, string id) |
|
|
{ |
|
|
{ |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
var loginDetails = HttpContext.GetLoginDetails(); |
|
|
|
|
|
//ReceiverInformationModel _response = new ReceiverInformationModel();
|
|
|
var customer1 = await _registerBusiness.UpdateDocuments(customer, loginDetails.UserId); |
|
|
var customer1 = await _registerBusiness.UpdateDocuments(customer, loginDetails.UserId); |
|
|
return customer1; |
|
|
return customer1; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[HttpGet] |
|
|
[HttpGet] |
|
|
[Route("GetRewardAmount")] |
|
|
[Route("GetRewardAmount")] |
|
|
public async Task<CustomerNotificationModel> GetRewardAmount() |
|
|
public async Task<CustomerNotificationModel> GetRewardAmount() |
|
|