From b4e3f279892382424765ef92535c97616aa97505 Mon Sep 17 00:00:00 2001 From: shakun Date: Sat, 7 Oct 2023 09:11:46 +0545 Subject: [PATCH] Merge branch 'feature/19315_Customer-Registration-new' into feature/19315_Customer-Registration # Conflicts: # CustomerOnlineV2/CustomerOnlineV2.Business/Business/HomeBusiness/HomeBusiness.cs # CustomerOnlineV2/CustomerOnlineV2.Common/Models/HomeModel/HomeModel.cs # CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/HomeRepository/HomeRepository.cs # CustomerOnlineV2/CustomerOnlineV2/Controllers/HomeController.cs # CustomerOnlineV2/CustomerOnlineV2/Views/Customer/CustomerRegistration.cshtml --- .../RegisterBusiness/IRegisterBusiness.cs | 5 +- .../RegisterBusiness/RegisterBusiness.cs | 5 +- .../Models/AccountModel/AccountModel.cs | 1 + .../RegisterModel/UserRegisterResponse.cs | 1 + .../RegisterRepository/IRegisterRepository.cs | 5 +- .../RegisterRepository/RegisterRepository.cs | 19 +- .../Controllers/CustomerController.cs | 12 +- .../Controllers/TransactionController.cs | 3 +- .../Customer/CustomerRegistration.cshtml | 278 +++++++++--------- .../Views/Shared/_Layout.cshtml | 2 +- .../Views/Transaction/Payment.cshtml | 32 +- .../Views/Transaction/SendMoney.cshtml | 2 +- 12 files changed, 202 insertions(+), 163 deletions(-) diff --git a/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/IRegisterBusiness.cs b/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/IRegisterBusiness.cs index 224dc40..6a02474 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/IRegisterBusiness.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/IRegisterBusiness.cs @@ -1,4 +1,5 @@ -using CustomerOnlineV2.Common.Models.RegisterModel; +using CustomerOnlineV2.Common.Models; +using CustomerOnlineV2.Common.Models.RegisterModel; using System; using System.Collections.Generic; using System.Linq; @@ -9,7 +10,7 @@ namespace CustomerOnlineV2.Business.Business.RegisterBusiness { public interface IRegisterBusiness { - Task AddCustomers(OnlineCustomerRegisterModel register); + Task AddCustomers(OnlineCustomerRegisterModel register); Task GetAddressList(AddressRequest addressRequest); } } diff --git a/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/RegisterBusiness.cs b/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/RegisterBusiness.cs index 9a9ae7c..e194175 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/RegisterBusiness.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/RegisterBusiness.cs @@ -1,4 +1,5 @@ using CustomerOnlineV2.Api.API.TPApi; +using CustomerOnlineV2.Common.Models; using CustomerOnlineV2.Common.Models.RegisterModel; using CustomerOnlineV2.Repository.Repository.RegisterRepository; using Microsoft.Extensions.Logging; @@ -26,9 +27,9 @@ namespace CustomerOnlineV2.Business.Business.RegisterBusiness _registerRepository = registerRepository; } - public async Task AddCustomers(OnlineCustomerRegisterModel register) + public async Task AddCustomers(OnlineCustomerRegisterModel register) { - var model1 = await _registerRepository.GetRegisterDetails(register); + var model1 = await _registerRepository.AddRegisterDetails(register); return model1; } diff --git a/CustomerOnlineV2/CustomerOnlineV2.Common/Models/AccountModel/AccountModel.cs b/CustomerOnlineV2/CustomerOnlineV2.Common/Models/AccountModel/AccountModel.cs index f92ae68..ddbd3fd 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Common/Models/AccountModel/AccountModel.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Common/Models/AccountModel/AccountModel.cs @@ -18,6 +18,7 @@ namespace CustomerOnlineV2.Common.Models.AccountModel public class ForceChangePasswordModel { + public string? OldPassword { get; set; } public string? NewPassword { get; set; } public string? ConfirmNewPassword { get; set; } public string? IpAddress { get; set; } diff --git a/CustomerOnlineV2/CustomerOnlineV2.Common/Models/RegisterModel/UserRegisterResponse.cs b/CustomerOnlineV2/CustomerOnlineV2.Common/Models/RegisterModel/UserRegisterResponse.cs index 41b341f..8791d6d 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Common/Models/RegisterModel/UserRegisterResponse.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Common/Models/RegisterModel/UserRegisterResponse.cs @@ -112,5 +112,6 @@ namespace CustomerOnlineV2.Common.Models.RegisterModel public string? isActive { get; set; } public string? islocked { get; set; } public string? sessionId { get; set; } + public string? AboutUs { get; set; } } } diff --git a/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/IRegisterRepository.cs b/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/IRegisterRepository.cs index d8d4c93..37b83da 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/IRegisterRepository.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/IRegisterRepository.cs @@ -1,4 +1,5 @@ -using CustomerOnlineV2.Common.Models.RegisterModel; +using CustomerOnlineV2.Common.Models; +using CustomerOnlineV2.Common.Models.RegisterModel; using System; using System.Collections.Generic; using System.Linq; @@ -9,6 +10,6 @@ namespace CustomerOnlineV2.Repository.Repository.RegisterRepository { public interface IRegisterRepository { - Task GetRegisterDetails(OnlineCustomerRegisterModel register); + Task AddRegisterDetails(OnlineCustomerRegisterModel register); } } diff --git a/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/RegisterRepository.cs b/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/RegisterRepository.cs index 081ab62..87f0217 100644 --- a/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/RegisterRepository.cs +++ b/CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/RegisterRepository/RegisterRepository.cs @@ -19,7 +19,7 @@ namespace CustomerOnlineV2.Repository.Repository.RegisterRepository _connHelper = connHelper; } - public async Task GetRegisterDetails(OnlineCustomerRegisterModel model) + public async Task AddRegisterDetails(OnlineCustomerRegisterModel model) { try { @@ -35,7 +35,7 @@ namespace CustomerOnlineV2.Repository.Repository.RegisterRepository sql += ",@middleName =" + _connHelper.FilterString(model.middleName); sql += ",@lastName1 =" + _connHelper.FilterString(model.lastName1); sql += ",@lastName2 =" + _connHelper.FilterString(model.lastName2); - sql += ",@custAdd1 =" + _connHelper.FilterString(model.address); + //sql += ",@city =" + _connHelper.FilterString(model.city); sql += ",@sourceOfFound =" + _connHelper.FilterString(model.sourceOfFound); sql += ",@custMobile =" + _connHelper.FilterString(model.mobile); sql += ",@custGender =" + _connHelper.FilterString(model.gender); @@ -47,8 +47,9 @@ namespace CustomerOnlineV2.Repository.Repository.RegisterRepository sql += ",@custDOB =" + _connHelper.FilterString(model.dob); sql += ",@occupation =" + _connHelper.FilterString(model.occupation); sql += ",@custNativecountry =" + _connHelper.FilterString(model.nativeCountry); - //sql += ",@CreatedFrom =" + _connHelper.FilterString("O"); - + sql += ",@zipCode =" + _connHelper.FilterString(model.postalCode); + sql += ",@custAdd1 =" + _connHelper.FilterString(model.address); + sql += ",@custAdd2 =" + _connHelper.FilterString(model.address2); @@ -63,14 +64,16 @@ namespace CustomerOnlineV2.Repository.Repository.RegisterRepository model.ResponseCode = ResponseHelper.FAILED; model.ResponseMessage = "DB Null Error!"; - } - else + else if (dt.Rows[0]["ErrorCode"].Equals("0")) { model.ResponseCode = ResponseHelper.SUCCESS; model.ResponseMessage = ResponseMessageHelper.SUCCESS; - - + } + else + { + model.ResponseCode = ResponseHelper.FAILED; + model.ResponseMessage = dt.Rows[0]["Msg"].ToString(); } } catch (Exception ex) diff --git a/CustomerOnlineV2/CustomerOnlineV2/Controllers/CustomerController.cs b/CustomerOnlineV2/CustomerOnlineV2/Controllers/CustomerController.cs index 5c8a02a..7d4a421 100644 --- a/CustomerOnlineV2/CustomerOnlineV2/Controllers/CustomerController.cs +++ b/CustomerOnlineV2/CustomerOnlineV2/Controllers/CustomerController.cs @@ -6,11 +6,8 @@ using CustomerOnlineV2.Common.Models.ReceiverModel; using CustomerOnlineV2.Common.Models.RegisterModel; using CustomerOnlineV2.Common.Models.TransactionModel; using Microsoft.AspNetCore.Mvc; -using Microsoft.DotNet.Scaffolding.Shared.Messaging; -using Microsoft.Win32; using Newtonsoft.Json; using Serilog.Context; -using System.Reflection; namespace CustomerOnlineV2.Controllers { @@ -39,20 +36,17 @@ namespace CustomerOnlineV2.Controllers [HttpPost] [Authorization("AddCustomer")] [ValidateAntiForgeryToken] - public async Task AddCustomer(OnlineCustomerRegisterModel register) + public async Task AddCustomer(OnlineCustomerRegisterModel register) { - if (!ModelState.IsValid) - { + var register1 = await _registerBusiness.AddCustomers(register); - return View("CustomerRegistation", register1); - } + return register1; //return register1; //return register; - return RedirectToPage("Index"); //return RedirectToAction("Success"); } diff --git a/CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs b/CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs index bec7b63..6b7daa5 100644 --- a/CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs +++ b/CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs @@ -93,6 +93,7 @@ namespace CustomerOnlineV2.Controllers return View(_response); } + [Authorization("Payment")] // [Authorization("SendMoney")] public async Task Payment([FromQuery] string id) { @@ -108,7 +109,7 @@ namespace CustomerOnlineV2.Controllers _request.sitereference = "test_subhidauk71992"; _request.stprofile = "default"; _request.currencyiso3a = "GBP"; - _request.orderreference = Guid.NewGuid().ToString(); + _request.orderreference = _tranresponse.ControlNo; _request.mainamount = _tranresponse.TotalToPay; _request.billingfirstname = _tranresponse.Firstname; _request.billinglastname = _tranresponse.Lastname1; diff --git a/CustomerOnlineV2/CustomerOnlineV2/Views/Customer/CustomerRegistration.cshtml b/CustomerOnlineV2/CustomerOnlineV2/Views/Customer/CustomerRegistration.cshtml index 9c86680..f8fef41 100644 --- a/CustomerOnlineV2/CustomerOnlineV2/Views/Customer/CustomerRegistration.cshtml +++ b/CustomerOnlineV2/CustomerOnlineV2/Views/Customer/CustomerRegistration.cshtml @@ -16,6 +16,7 @@ + + + + +
+
@@ -43,7 +72,8 @@ - + @Html.AntiForgeryToken() +
@*
diff --git a/CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/SendMoney.cshtml b/CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/SendMoney.cshtml index 4fdd73e..bbe1798 100644 --- a/CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/SendMoney.cshtml +++ b/CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/SendMoney.cshtml @@ -466,7 +466,7 @@ // window.location.replace("/Transaction/Payment?id=" + response.transactionId); var selectedSchemeId = $('#SchemeId').val(); if (selectedSchemeId === 'DEBIT_CARD') { - window.location.replace("/Transaction/Payment?id=" + response.transactionId); + window.location.replace("/Transaction/Payment?id=" + response.transactionId); } else { window.location.replace("/Transaction/Success?id=" + response.transactionId); }