public static string AddReferenceInfo(string[] Name, string[] Relationship, string[] MobileNo, string[] YearsKnown, string[] RefType) { //bool isAdded = false; UserProfileInfo userProfileInfo = new UserProfileInfo(); string message = Constant.CONST_REFERENCE_INFORMATION_FAILURE; if (SessionWrapper.LoggedUser == null) { return(message = Constant.SESSION_EXPIRE); } int count = 0; try { List <UserReferenceInfo> userReferences = new List <UserReferenceInfo>(); UserReferenceInfo userReference; int referenceTypeId; count = 0; while (count < Name.Length) { if (!String.IsNullOrEmpty(Name[count])) { userReference = new UserReferenceInfo(); referenceTypeId = ReferenceTypeHelper.GetReferenceTypeIdByName(RefType[count]); userReference.Name = Name[count].Trim(); userReference.Relationship = Relationship[count].Trim(); userReference.MobileNumber = MobileNo[count].Trim(); userReference.YearsKnown = YearsKnown[count].Trim(); userReference.ReferenceTypeId = referenceTypeId; userReference.UserId = SessionWrapper.LoggedUser.UserId; userReferences.Add(userReference); } count++; } userProfileInfo = UserReferenceInfoHelper.SaveUserReferenceInfo(userReferences); } catch { } if (userProfileInfo.IsFirstRecord) { message = Constant.CONST_REFERENCE_INFORMATION_ADD_SUCCESS; } else { message = Constant.CONST_REFERENCE_INFORMATION_SUCCESS; } return(message); }
public static bool DeleteUserReference(int ReferenceId) { bool isDeleted = false; try { Repository <UserReferenceInfo> repository = new Repository <UserReferenceInfo>("UserReferenceInfoId"); UserReferenceInfo userRef = repository.SelectByKey(ReferenceId.ToString()); if (userRef != null) { repository.Delete(userRef); repository.Save(); isDeleted = true; } } catch { } return(isDeleted); }
public static UserProfileInfo SaveUserReferenceInfo(List <UserReferenceInfo> UserReferences) { //bool isAdded = false; UserProfileInfo userProfileInfo = new UserProfileInfo(); try { int count = 0; if (UserReferences != null) { int userId = UserReferences[0].UserId; UserReferenceInfo ReferenceInfo; Repository <UserReferenceInfo> ReferenceInfoRepository = new Repository <UserReferenceInfo>(); ISpecification <UserReferenceInfo> userReferenceSpc = new Specification <UserReferenceInfo>(u => u.UserId == userId); Repository <UserReferenceInfo> userReferenceRep = new Repository <UserReferenceInfo>(); IList <UserReferenceInfo> userReferenceList = userReferenceRep.SelectAll(userReferenceSpc); if (userReferenceList.Count == 0) { userProfileInfo.IsFirstRecord = true; } else { userProfileInfo.IsFirstRecord = false; } while (count < UserReferences.Count) { if (count < userReferenceList.Count) { if (userReferenceList[count] != null) { userReferenceList[count].Name = UserReferences[count].Name; userReferenceList[count].MobileNumber = UserReferences[count].MobileNumber; userReferenceList[count].YearsKnown = UserReferences[count].YearsKnown; userReferenceList[count].Relationship = UserReferences[count].Relationship; userReferenceList[count].ReferenceTypeId = UserReferences[count].ReferenceTypeId; userReferenceRep.Save(); count++; } } else { ReferenceInfo = new UserReferenceInfo(); ReferenceInfo.Name = UserReferences[count].Name; ReferenceInfo.MobileNumber = UserReferences[count].MobileNumber; ReferenceInfo.YearsKnown = UserReferences[count].YearsKnown; ReferenceInfo.Relationship = UserReferences[count].Relationship; ReferenceInfo.ReferenceTypeId = UserReferences[count].ReferenceTypeId; ReferenceInfo.UserId = UserReferences[count].UserId; ReferenceInfoRepository.Add(ReferenceInfo); ReferenceInfoRepository.Save(); count++; } } } //isAdded = true; } catch { } return(userProfileInfo); }
public static string AddReferenceInfo(string[] Name, string[] Relationship, string[] MobileNo, string[] YearsKnown, string[] RefType) { UserProfileInfo userProfileInfo = new UserProfileInfo(); string message = Constant.CONST_REFERENCE_INFORMATION_FAILURE; if (SessionWrapper.LoggedUser == null) { return(message = Constant.SESSION_EXPIRE); } try { List <UserReferenceInfo> userReferences = new List <UserReferenceInfo>(); UserReferenceInfo userReference; OrderDetails orderDetails = GetSessionOrderDetails(); ReferenceInfo referenceInfo; int referenceTypeId; orderDetails.ReferenceInfoes = new List <ReferenceInfo>(); //get reference type id from stringint int count = 0; while (count < Name.Length) { referenceTypeId = ReferenceTypeHelper.GetReferenceTypeIdByName(RefType[count]); referenceInfo = new ReferenceInfo(); userReference = new UserReferenceInfo(); referenceInfo.ReferenceTypeId = referenceTypeId; referenceInfo.Name = Name[count].Trim(); referenceInfo.Relationship = Relationship[count].Trim(); referenceInfo.MobileNumber = MobileNo[count].Trim(); referenceInfo.YearsKnown = YearsKnown[count].Trim(); orderDetails.ReferenceInfoes.Add(referenceInfo); userReference.ReferenceTypeId = referenceTypeId; userReference.Name = Name[count].Trim(); userReference.Relationship = Relationship[count].Trim(); userReference.MobileNumber = MobileNo[count].Trim(); userReference.YearsKnown = YearsKnown[count].Trim(); userReference.UserId = SessionWrapper.LoggedUser.UserId; userReferences.Add(userReference); count++; } SessionWrapper.OrderDetail = orderDetails; if (userReferences.Count != 0) { userProfileInfo = UserReferenceInfoHelper.SaveUserReferenceInfo(userReferences); if (userProfileInfo.IsFirstRecord) { message = Constant.CONST_REFERENCE_INFORMATION_ADD_SUCCESS; } else { message = Constant.CONST_REFERENCE_INFORMATION_SUCCESS; } } else { message = Constant.CONST_REFERENCE_INFORMATION_ADD_SUCCESS; } } catch { } return(message); }