|
@ -1760,6 +1760,25 @@ namespace Business.Mobile |
|
|
return _resp; |
|
|
return _resp; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private JsonRxResponse CalculateAge(string dob) |
|
|
|
|
|
{ |
|
|
|
|
|
JsonRxResponse _resp = new JsonRxResponse() { ErrorCode = "0", Msg = "Success" }; |
|
|
|
|
|
if (DateTime.TryParse(dob, out DateTime dateOfBirth)) |
|
|
|
|
|
{ |
|
|
|
|
|
DateTime today = DateTime.Today; |
|
|
|
|
|
int age = today.Year - dateOfBirth.Year; |
|
|
|
|
|
if (dateOfBirth.Date > today.AddYears(-age)) |
|
|
|
|
|
age--; |
|
|
|
|
|
|
|
|
|
|
|
if (age < 18) |
|
|
|
|
|
{ |
|
|
|
|
|
_resp.SetResponse("100", "User must be at least 18 years old!"); |
|
|
|
|
|
return _resp; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return _resp; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister) |
|
|
public JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister) |
|
|
{ |
|
|
{ |
|
|
var lang = Convert.ToString(CallContext.GetData(Constants.Language)); |
|
|
var lang = Convert.ToString(CallContext.GetData(Constants.Language)); |
|
@ -1770,7 +1789,7 @@ namespace Business.Mobile |
|
|
string pwd = newUserRegister.Password; |
|
|
string pwd = newUserRegister.Password; |
|
|
string Confirmpwd = newUserRegister.ConfirmPassword; |
|
|
string Confirmpwd = newUserRegister.ConfirmPassword; |
|
|
string enumString = string.Empty; |
|
|
string enumString = string.Empty; |
|
|
|
|
|
|
|
|
|
|
|
string dob = newUserRegister.DOB; |
|
|
|
|
|
|
|
|
if (!newUserRegister.UserId.IsValidEmail()) |
|
|
if (!newUserRegister.UserId.IsValidEmail()) |
|
|
{ |
|
|
{ |
|
@ -1807,6 +1826,13 @@ namespace Business.Mobile |
|
|
return verifyPwdResp; |
|
|
return verifyPwdResp; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var calculateAge = CalculateAge(dob); |
|
|
|
|
|
Log.Debug("NewUserRegister.IsValidAge | RESPONSE : " + JsonConvert.SerializeObject(calculateAge)); |
|
|
|
|
|
if (calculateAge.ErrorCode != "0") |
|
|
|
|
|
{ |
|
|
|
|
|
return calculateAge; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
newUserRegister.MobileNumber = newUserRegister.MobileNumber.getUKFormattedNumber(); |
|
|
newUserRegister.MobileNumber = newUserRegister.MobileNumber.getUKFormattedNumber(); |
|
|
|
|
|
|
|
|
res = _requestServices.NewUserRegister(newUserRegister); |
|
|
res = _requestServices.NewUserRegister(newUserRegister); |
|
|