public JObject GetExistentInsuredUserData(string ssn) { var dateTime = ConfigurationManager.AppSettings["DateFormat"]; var dateTimeFormat = dateTime != null && (dateTime.Contains("yy") && !dateTime.Contains("yyyy")) ? dateTime.Replace("yy", "yyyy") : dateTime; var Result = new JObject(); insured InsuredUser = null; if (_roleAuthorize.IsUser("Admin")) { InsuredUser = _iss.GetInsuredBySsn(ssn); } else if (_roleAuthorize.IsUser("Broker")) { InsuredUser = _iss.GetInsuredBySsnAndCreatedBy(ssn, _us.GetUserIdByUsername(System.Web.HttpContext.Current.User.Identity.Name)); } else if (_roleAuthorize.IsUser("Broker manager")) { InsuredUser = _iss.GetBrokerManagerInsuredBySsnAndCreatedBy(ssn, _us.GetUserIdByUsername(System.Web.HttpContext.Current.User.Identity.Name)); } JObject insuredData = new JObject(); if (InsuredUser != null) { insuredData.Add("FirstName", InsuredUser.Name); insuredData.Add("Name", InsuredUser.Lastname); insuredData.Add("Address", InsuredUser.Address); insuredData.Add("City", InsuredUser.City); insuredData.Add("PostalCode", InsuredUser.Postal_Code); insuredData.Add("Ssn", InsuredUser.SSN); insuredData.Add("DateBirth", InsuredUser.DateBirth.ToString(dateTimeFormat, new CultureInfo("en-US"))); insuredData.Add("PassportID", InsuredUser.Passport_Number_IdNumber); insuredData.Add("Email", InsuredUser.Email); insuredData.Add("PhoneNumber", InsuredUser.Phone_Number); Result.Add("InsuredData", insuredData); return(Result); } else { Result.Add("response", "User with that SSN not found"); return(Result); } }