public string forgotPassword(UserDetailEntity userDetail)
        {
            var password = "";

            password = adminData.forgotPassword(userDetail);
            return(password);
        }
Esempio n. 2
0
        public async Task <UserDetailEntity> AddUserDetail(UserDetailEntity entityUserDetail)
        {
            UserDetail _Data = _repositoryUD.Get(x => x.UserId == entityUserDetail.UserId);

            if (_Data != null)
            {
                _Data.UserDeviceToken = entityUserDetail.UserDeviceToken;
                _repositoryUD.UpdateAsync(_Data);
                var oResultD = _unitOfWork.SaveChanges();
                return(_mapperFactory.Get <UserDetail, UserDetailEntity>(_Data));
            }

            entityUserDetail.WalletAmount = 0;
            entityUserDetail.ReferCode    = Helper.GetReferralCode();
            UserDetail oUser = _mapperFactory.Get <UserDetailEntity, UserDetail>(entityUserDetail);

            _repositoryUD.AddAsync(oUser);
            var oResult = await _unitOfWork.SaveChangesAsync();

            if (oUser.UserId == 0)
            {
                throw new Exception(_messageService.GetString("AddFailed"));
            }
            return(_mapperFactory.Get <UserDetail, UserDetailEntity>(oUser));
        }
Esempio n. 3
0
        /// <summary>
        /// Stores or update user detail in storage.
        /// </summary>
        /// <param name="entity">Holds user entity data.</param>
        /// <returns>A task that represents user entity data is saved or updated.</returns>
        private async Task <TableResult> StoreOrUpdateEntityAsync(UserDetailEntity entity)
        {
            await this.EnsureInitializedAsync();

            TableOperation addOrUpdateOperation = TableOperation.InsertOrReplace(entity);

            return(await this.CloudTable.ExecuteAsync(addOrUpdateOperation));
        }
Esempio n. 4
0
        public async Task <UserDetailEntity> UpdateUserDetail(UserDetailEntity entityUserDetail)
        {
            UserDetail oUserDetail = new UserDetail();

            oUserDetail = _mapperFactory.Get <UserDetailEntity, UserDetail>(entityUserDetail);
            _repositoryUD.UpdateAsync(oUserDetail);
            var oResult = await _unitOfWork.SaveChangesAsync();

            var dd = UpdatePartialDeviceToken(entityUserDetail);

            return(_mapperFactory.Get <UserDetail, UserDetailEntity>(oUserDetail));
        }
Esempio n. 5
0
        public UserDetailEntity UpdatePartialDeviceToken(UserDetailEntity entityUserDetail)
        {
            var data = _repositoryUD.Get(x => x.UserDeviceToken.ToLowerInvariant() == entityUserDetail.UserDeviceToken.ToLowerInvariant());

            if (data != null)
            {
                data.UserDeviceToken = string.Empty;
                _repositoryUD.UpdateAsync(data);
                var oResultD = _unitOfWork.SaveChanges();
                return(_mapperFactory.Get <UserDetail, UserDetailEntity>(data));
            }
            return(null);
        }
Esempio n. 6
0
        /// <summary>
        /// Adds a user entity in storage.
        /// </summary>
        /// <param name="userConversationId">User conversation id.</param>
        /// <param name="userAadObjectId">Azure Active Directory id of the user.</param>
        /// <param name="servicePath">Service URL for a tenant.</param>
        /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
        public async Task AddUserDetailAsync(
            string userConversationId,
            string userAadObjectId,
            string servicePath)
        {
            var userDetailEntity = new UserDetailEntity
            {
                UserAadObjectId    = userAadObjectId,
                RowKey             = userAadObjectId,
                UserConversationId = userConversationId,
                ServiceUrl         = servicePath,
            };

            await this.UpsertUserDetailAsync(userDetailEntity);
        }
Esempio n. 7
0
        public IHttpActionResult AddUser(RegisterRequest request)
        {
            if (request == null)
            {
                return(this.Ok(ErrorCodes.ErrorInvalidParameters));
            }
            else if (this.userService.UserNameAlreadyExists(request.Username))
            {
                return(this.Ok(ErrorCodes.ErrorUsernameIsTaken));
            }

            var userEntity = new UserEntity()
            {
                Username = request.Username,
                Password = request.Password,
                Email    = request.Email
            };

            var userDetail = new UserDetailEntity()
            {
                FirstName = request.FirstName,
                LastName  = request.LastName,
                Age       = request.Age,
                Sex       = request.Sex
            };

            userEntity.UserDetails = userDetail;

            var user = this.userService.AddUser(userEntity);

            if (user.UserId > 0)
            {
                var emailResult = this.emailService.SendEmail(EmailTypeEnum.AccountCreationConfirmationEmail, request.Email);
                if (emailResult.Equals("OK"))
                {
                    return(this.Ok(user));
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(this.Ok(ErrorCodes.ErrorUserNotAdded));
            }
        }
Esempio n. 8
0
 public void insertDetails(UserDetailEntity userDetailEntity)
 {
     userDetailEntity.UserId    = Convert.ToInt32(Session["Id"]);
     userDetailEntity.Gender    = rbGender.Text;
     userDetailEntity.FName     = txtFName.Text;
     userDetailEntity.MName     = txtMName.Text;
     userDetailEntity.LName     = txtLName.Text;
     userDetailEntity.DOB       = Convert.ToDateTime(txtBOD.Text);
     userDetailEntity.EMail     = txtEmailId.Text;
     userDetailEntity.UserType  = txtUserType.Text;
     userDetailEntity.MoblileNo = txtMobileNo.Text;
     userDetailEntity.Apartment = txtAppartment.Text;;
     userDetailEntity.Street    = txtStreet.Text;
     userDetailEntity.City      = txtCity.Text;
     userDetailEntity.PinCode   = txtPincode.Text;
     pb.insertDetails(userDetailEntity);
 }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            rptRSS.DataSource = adminBusiness.admindata();
            rptRSS.DataBind();
            int userId;

            if (!IsPostBack)
            {
                if (Session["Mail"] == null)
                {
                    Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Cache.SetNoStore();
                    Response.Redirect("Login.aspx");
                }
                userId           = Convert.ToInt32(Session["Id"]);
                userDetailEntity = adminBusiness.userName(userId);
                if (userDetailEntity != null)
                {
                    lblUserName.Text = userDetailEntity.FName + " " + userDetailEntity.LName;
                }
                else
                {
                    lblUserName.Text = Session["Mail"].ToString();
                }

                if (Session["Mail"].ToString() == "*****@*****.**")
                {
                    Analytic.Visible = true;
                }
                else
                {
                    Analytic.Visible = false;
                }
            }
            //if (Convert.ToBoolean(Session["AccountManager"]) == true)
            //{
            //    Analytic.Visible = true;
            //    lblUserName.Text = userName;
            //}
            //else
            //{
            //    Analytic.Visible = false;
            //}
        }
Esempio n. 10
0
        /// <summary>
        /// Method updates user details.
        /// </summary>
        /// <param name="userDetailEntity">User details</param>
        /// <returns>1 or 0</returns>
        public int UpdateUserDetails(UserDetailEntity userDetailEntity)
        {
            int result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                    result = UpdateUserDetails(userDetailEntity, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Esempio n. 11
0
        public void updateData(UserDetailEntity userDetailEntity)
        {
            var query = (from s in db.UserDetails
                         where s.UserDetailId == userDetailEntity.UserDetailId
                         select s).FirstOrDefault();

            query.UserId     = userDetailEntity.UserId;
            query.Gender     = userDetailEntity.Gender;
            query.FName      = userDetailEntity.FName;
            query.MName      = userDetailEntity.MName;
            query.LName      = userDetailEntity.LName;
            query.MobileNo   = userDetailEntity.MoblileNo;
            query.DOB        = userDetailEntity.DOB;
            query.UserType   = userDetailEntity.UserType;
            query.EMail      = userDetailEntity.EMail;
            query.Appartment = userDetailEntity.Apartment;
            query.City       = userDetailEntity.City;
            query.Street     = userDetailEntity.Street;
            query.Pincode    = userDetailEntity.PinCode;
            db.SubmitChanges();
        }
Esempio n. 12
0
        public string forgotPassword(UserDetailEntity userEntity)
        {
            var password = "";
            var forgot   = (from s in db.UserDetails
                            where s.EMail == userEntity.EMail &&
                            s.MobileNo == userEntity.MoblileNo
                            select s).FirstOrDefault();

            if (forgot != null)
            {
                var fetchpass = (from s in db.Users
                                 where s.UserId == forgot.UserId
                                 select s).FirstOrDefault();

                password = fetchpass.Password;
            }



            return(password);
        }
Esempio n. 13
0
        /// <summary>
        /// Method updates user details.
        /// </summary>
        /// <param name="userDetailEntity">User Detail Entity</param>
        /// <param name="userRepository">User repository</param>
        /// <returns>1 or -1</returns>
        public int UpdateUserDetails(UserDetailEntity userDetailEntity, IRepository <user> userRepository)
        {
            int result;
            IQueryable <user> userList = userRepository.FindBy(UtilityAdapter.BuildUserExistPredicate(userDetailEntity.UserId));
            user userDetailData        = userList.First();

            //No records for given userid
            if (userDetailData == null)
            {
                return(Constants.MinusOne);
            }
            if (userDetailData.userdetail != null)
            {
                userDetailData.userdetail.AnnualIncome     = userDetailEntity.AnnualIncome;
                userDetailData.userdetail.DateModified     = DateTime.Now;
                userDetailData.userdetail.EducationLevel   = userDetailEntity.EducationLevel;
                userDetailData.userdetail.EmploymentStatus = userDetailEntity.EmploymentStatus;
                userDetailData.userdetail.NetWorth         = userDetailEntity.NetWorth;
                userDetailData.userdetail.SourceOfFunds    = userDetailEntity.SourceOfFunds;
                result = userRepository.Update(userDetailData);
            }
            else
            {
                // Inserting new record in UserDetails table
                userDetailData.userdetail = new userdetail
                {
                    ActiveIndicator  = Constants.DbActive,
                    AnnualIncome     = userDetailEntity.AnnualIncome,
                    DateCreated      = DateTime.Now,
                    EducationLevel   = userDetailEntity.EducationLevel,
                    EmploymentStatus = userDetailEntity.EmploymentStatus,
                    NetWorth         = userDetailEntity.NetWorth,
                    SourceOfFunds    = userDetailEntity.SourceOfFunds,
                };
                // Updating Users table with recent UserDetailID
                result = userRepository.Update(userDetailData);
            }
            return(result);
        }
Esempio n. 14
0
        public void maintainData(UserDetailEntity userDetailEntity)
        {
            var query = (from s in db.UserDetails
                         where s.UserId == userDetailEntity.UserId
                         select s).FirstOrDefault();

            if (query != null)
            {
                userDetailEntity.UserDetailId = query.UserDetailId;
                userDetailEntity.Gender       = query.Gender;
                userDetailEntity.FName        = query.FName;
                userDetailEntity.MName        = query.MName;
                userDetailEntity.LName        = query.LName;
                userDetailEntity.MoblileNo    = query.MobileNo;
                userDetailEntity.DOB          = query.DOB;
                userDetailEntity.UserType     = query.UserType;
                userDetailEntity.EMail        = query.EMail;
                userDetailEntity.Apartment    = query.Appartment;
                userDetailEntity.City         = query.City;
                userDetailEntity.Street       = query.Street;
                userDetailEntity.PinCode      = query.Pincode;
            }
        }
Esempio n. 15
0
        /// <summary>
        /// Method gets user details for given user id.
        /// </summary>
        /// <param name="userId">User id</param>
        /// <param name="userRepository">User repository</param>
        /// <returns>User details</returns>
        public UserDetailEntity GetUserDetails(int userId, IRepository <user> userRepository)
        {
            UserDetailEntity userDetailEntity         = null;
            Expression <Func <user, bool> > predicate =
                userData => userData.UserID == userId && userData.ActiveIndicator == Constants.DbActive &&
                userData.userdetail != null;
            IQueryable <user> userList = userRepository.FindBy(predicate);

            if (userList.Any())
            {
                user userData = userList.First();
                userDetailEntity = new UserDetailEntity
                {
                    UserId           = userData.UserID,
                    AnnualIncome     = userData.userdetail.AnnualIncome,
                    EducationLevel   = userData.userdetail.EducationLevel,
                    EmploymentStatus = userData.userdetail.EmploymentStatus,
                    NetWorth         = userData.userdetail.NetWorth,
                    SourceOfFunds    = userData.userdetail.SourceOfFunds,
                    UserDetailId     = userData.userdetail.UserDetailId
                };
            }
            return(userDetailEntity);
        }
Esempio n. 16
0
        /// <summary>
        /// Stores or update user details data in storage.
        /// </summary>
        /// <param name="entity">Holds user entity data.</param>
        /// <returns>A task that represents user entity data is saved or updated.</returns>
        private async Task <bool> UpsertUserDetailAsync(UserDetailEntity entity)
        {
            var result = await this.StoreOrUpdateEntityAsync(entity);

            return(result.HttpStatusCode == (int)HttpStatusCode.NoContent);
        }
Esempio n. 17
0
 public void updateData(UserDetailEntity userDetailEntity)
 {
     pd.updateData(userDetailEntity);
 }
Esempio n. 18
0
 public void maintainData(UserDetailEntity userDetailEntity)
 {
     pd.maintainData(userDetailEntity);
 }
Esempio n. 19
0
        public void insertDetail(UserDetailEntity userEntity)
        {
            user.UserId     = userEntity.UserId;
            user.Gender     = userEntity.Gender;
            user.FName      = userEntity.FName;
            user.MName      = userEntity.MName;
            user.LName      = userEntity.LName;
            user.MobileNo   = userEntity.MoblileNo;
            user.DOB        = userEntity.DOB;
            user.UserType   = userEntity.UserType;
            user.EMail      = userEntity.EMail;
            user.Appartment = userEntity.Apartment;
            user.Street     = userEntity.Street;
            user.City       = userEntity.City;
            user.Pincode    = userEntity.PinCode;
            db.UserDetails.InsertOnSubmit(user);
            db.SubmitChanges();



            //var qurey=(from a in db.Addresses
            //           join u in db.UserDetails on a.AddressId equals u.AddressId
            //           select new AddressEntity()
            //           {
            //               AddressId=a.AddressId,
            //               userDetail=new UserDetailEntity()
            //               {
            //                   Gender=u.Gender,
            //                   FName=u.FName,
            //                   MName=u.MName,
            //                   LName=u.LName,
            //                   DOB=u.DOB,
            //                   UserType=u.UserType,
            //                   MoblileNo=u.MobileNo

            //               }
            //           });
            //userDetail.Gender = userDetailEntity.Gender;
            //userDetail.FName = userDetailEntity.FName;
            //userDetail.MName = userDetailEntity.MName;
            //userDetail.LName = userDetailEntity.LName;
            //userDetail.DOB = userDetailEntity.DOB;
            //userDetail.UserType = userDetailEntity.UserType;
            //userDetail.MobileNo = userDetailEntity.MoblileNo;
            //db.UserDetails.InsertOnSubmit(userDetail);
            //db.SubmitChanges();
            //var query = (from u in db.Users
            //             join a in db.Addresses on u.UserId equals a.UserId
            //             where u.UserId == userDetailEntity.UserId
            //             select new UserDetailEntity()
            //             {
            //                 UserId = u.UserId,
            //                 AddressDetails = new AddressEntity()
            //                 {
            //                     UserId = a.UserId,
            //                     Apartment = a.Apartment,
            //                     City = a.City,
            //                     Street = a.Street,
            //                     PinCode = a.PinCode

            //                 }

            //   });
            //    address.Apartment = addressEntity.Apartment;
            //    address.Street = addressEntity.Street;
            //    address.City = addressEntity.City;
            //    address.PinCode = addressEntity.PinCode;
            //    }
        }
        public ActionResult ManageUser(int page = 1, int PageSize = 5, string searchString = "", string sort = "", string sortdir = "ASC", string message = "")
        {
            _userServices   = new UserDetailServices();
            ViewBag.sortdir = "ASC" == sortdir ? "DESC" : "ASC";
            sort            = String.IsNullOrEmpty(sort) ? "CreatedDate" : sort;
            var userDetail = _userServices.GetAllUsers();

            if (userDetail != null)
            {
                switch (sort)
                {
                case "Name":
                    if (sortdir == "DESC")
                    {
                        userDetail = userDetail.OrderByDescending(tes => tes.Name);
                    }
                    else
                    {
                        userDetail = userDetail.OrderBy(tes => tes.Name);
                    }
                    break;

                case "PhoneNumber":
                    if (sortdir == "DESC")
                    {
                        userDetail = userDetail.OrderByDescending(tes => tes.PhoneNumber);
                    }
                    else
                    {
                        userDetail = userDetail.OrderBy(tes => tes.PhoneNumber);
                    }
                    break;

                case "Address":
                    if (sortdir == "DESC")
                    {
                        userDetail = userDetail.OrderByDescending(tes => tes.Address);
                    }
                    else
                    {
                        userDetail = userDetail.OrderBy(tes => tes.Address);
                    }
                    break;

                case "Email":
                    if (sortdir == "DESC")
                    {
                        userDetail = userDetail.OrderByDescending(tes => tes.Email);
                    }
                    else
                    {
                        userDetail = userDetail.OrderBy(tes => tes.Email);
                    }
                    break;

                default:
                    userDetail = userDetail.OrderByDescending(tes => tes.Name);
                    break;
                }

                if (!String.IsNullOrEmpty(searchString))
                {
                    userDetail = userDetail.Where(p => p.Address != null && p.Name != null && p.PhoneNumber != null).ToList();
                    userDetail = userDetail.Where(s => (s.Name.ToUpper().Contains(searchString.ToUpper()) || s.PhoneNumber.ToUpper().Contains(searchString.ToUpper()) || s.Address.ToUpper().Contains(searchString.ToUpper())));
                }
                UserDetailEntity model = new UserDetailEntity();
                var userlist           = userDetail.Skip((page - 1) * PageSize).Take(PageSize).ToList();
                if (userlist.Count > 0)
                {
                    model.lstUser = userlist;
                }
                else
                {
                    model.lstUser = null;
                }
                ViewBag.Message     = message;
                ViewBag.CurrentPage = page;
                ViewBag.PageSize    = PageSize;
                ViewBag.TotalPages  = Math.Ceiling((double)userDetail.Count() / PageSize);
                model.Total         = userDetail.Count();
                return(View(model));
            }
            return(View());
        }
Esempio n. 21
0
 public void insertDetails(UserDetailEntity userEntity)
 {
     pd.insertDetail(userEntity);
 }