Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }