public JsonResult NASTCMemberCheck(NastcMemberDetails memberDetails) { if (memberDetails != null && memberDetails.MembershipId > 0 && !string.IsNullOrWhiteSpace(memberDetails.BusinessName)) { using (var client = new NatscApiClient()) { string addTLUri = "Nastc/ValidateMemberDetails"; //ApiRequestUtility.GenerateAuthHeader(client, addTLUri, "POST"); var _tlResponse = client.PostAsJsonAsync(addTLUri, memberDetails).Result; if (_tlResponse.IsSuccessStatusCode) { memberDetails = _tlResponse.Content.ReadAsAsync <NastcMemberDetails>().Result; if (memberDetails.IsValidMember) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } } } return(Json(false, JsonRequestBehavior.AllowGet)); }
public NastcMemberDetails ValidateMemberDetails(NastcMemberDetails memberDetails) { if (memberDetails != null && memberDetails.MembershipId > 0 && !string.IsNullOrWhiteSpace(memberDetails.BusinessName)) { memberDetails = memberValidateRepository.ValidateMember(memberDetails); } return(memberDetails); }
public NastcMemberDetails ValidateMember(NastcMemberDetails memberDetails) { using (var entities = new ETT_NASTC_LocalEntities()) { Nastc_Member_Details dbMemberDetails = entities.Nastc_Member_Details.Where(e => e.Membership_Id == memberDetails.MembershipId && !e.Is_Deleted).SingleOrDefault(); if (dbMemberDetails != null) { memberDetails.BusinessName = memberDetails.BusinessName.Replace(" ", string.Empty); dbMemberDetails.Business_Name = dbMemberDetails.Business_Name.Replace(" ", string.Empty); if (dbMemberDetails.Business_Name.Length >= 3 && memberDetails.BusinessName.Length >= 3 && dbMemberDetails.Business_Name.ToLower().Substring(0, 3).Equals(memberDetails.BusinessName.ToLower().Substring(0, 3))) { memberDetails.IsValidMember = true; } } } return(memberDetails); }
public ActionResult NASTCMemberCheck() { NastcMemberDetails memberDetails = new NastcMemberDetails(); return(View(memberDetails)); }