コード例 #1
0
        public IHttpActionResult ProfileSetup(ProfileSetup model, int userId)
        {
            SleepingPartnermanagementTestingEntities     dc     = new SleepingPartnermanagementTestingEntities();
            SleepingPartnermanagementTreeTestingEntities dbTree = new SleepingPartnermanagementTreeTestingEntities();
            NewUserRegistration newuser = dc.NewUserRegistrations.Where(a => a.UserId.Equals(userId)).FirstOrDefault();

            if (newuser != null)
            {
                newuser.Name = model.Name;
                //newuser.Username = model.UserName;
                newuser.Password      = model.Password;
                newuser.Country       = model.Country;
                newuser.Address       = model.Address;
                newuser.Phone         = model.Phone;
                newuser.Email         = model.Email;
                newuser.IsBlock       = true;
                newuser.AccountTitle  = model.AccountTitle;
                newuser.AccountNumber = model.AccountNumber;
                newuser.BankName      = model.BankName;
                newuser.CNIC          = model.CNICNumber;
                //if (userId == Common.Enum.UserType.User.ToString())
                //{
                //    newuser.IsBlock = model.IsBlock = true;
                //}
                //else
                //{
                //    newuser.IsBlock = model.IsBlock = false;
                //}
                var fileImage1 = model.NICImage;
                var fileImage2 = model.ProfileImage;
                var fileImage3 = model.NICImage1;
                var fileImage4 = model.DocumentImage;
                if (fileImage1 != null && fileImage2 != null && fileImage3 != null && fileImage4 != null)
                {
                    newuser.NICImage      = fileImage1;
                    newuser.ProfileImage  = fileImage2;
                    newuser.NICImage1     = fileImage3;
                    newuser.DocumentImage = fileImage4;
                }
                dc.SaveChanges();
                //dbTree.update_tree_name(userId, model.UserName);

                ModelState.Clear();
                return(Ok(new { success = true, message = "Update Successfully" }));
            }
            return(Ok(new { success = true, message = "Update Successfully" }));
            //this.AddNotification("Your profile has bees saved", NotificationType.SUCCESS);
        }
コード例 #2
0
        public IHttpActionResult MakeNewUserName(string username, int userId)
        {
            //  var userId = Convert.ToInt32(Session["LogedUserID"].ToString());
            SleepingPartnermanagementTestingEntities     dc     = new SleepingPartnermanagementTestingEntities();
            SleepingPartnermanagementTreeTestingEntities dbTree = new SleepingPartnermanagementTreeTestingEntities();

            NewUserRegistration          newuser = dc.NewUserRegistrations.Where(a => a.UserId.Equals(userId)).FirstOrDefault();
            List <EWalletWithdrawalFund> userEWF = dc.EWalletWithdrawalFunds.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <ReceiveAdminMessage>   userRAM = dc.ReceiveAdminMessages.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <ReceiveUserMessage>    userRUM = dc.ReceiveUserMessages.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <SentAdminMessage>      userSAM = dc.SentAdminMessages.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <SentUserMessage>       userSUM = dc.SentUserMessages.Where(a => a.UserId.Value.Equals(userId)).ToList();

            List <UserGenealogyTable>      userUGT  = dc.UserGenealogyTables.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableLeft>  userUGTL = dc.UserGenealogyTableLefts.Where(a => a.UserId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableRight> userUGTR = dc.UserGenealogyTableRights.Where(a => a.UserId.Value.Equals(userId)).ToList();

            List <UserGenealogyTable>      userUGTS  = dc.UserGenealogyTables.Where(a => a.SponsorId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableLeft>  userUGTLS = dc.UserGenealogyTableLefts.Where(a => a.SponsorId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableRight> userUGTRS = dc.UserGenealogyTableRights.Where(a => a.SponsorId.Value.Equals(userId)).ToList();

            List <UserGenealogyTable>      userUGTD  = dc.UserGenealogyTables.Where(a => a.DownlineMemberId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableLeft>  userUGTLD = dc.UserGenealogyTableLefts.Where(a => a.DownlineMemberId.Value.Equals(userId)).ToList();
            List <UserGenealogyTableRight> userUGTRD = dc.UserGenealogyTableRights.Where(a => a.DownlineMemberId.Value.Equals(userId)).ToList();

            UserTableLevel userUTL = dc.UserTableLevels.Where(a => a.UserId.Value.Equals(userId)).FirstOrDefault();

            if (newuser != null)
            {
                NewUserRegistration usernamecheck = dc.NewUserRegistrations.Where(a => a.Username.Equals(username)).FirstOrDefault();
                if (usernamecheck == null)
                {
                    newuser.Username = username;
                    dbTree.update_tree_name(userId, username);
                    if (userEWF != null)
                    {
                        foreach (var item in userEWF)
                        {
                            item.UserName = username;
                        }
                    }
                    if (userRAM != null)
                    {
                        foreach (var item in userRAM)
                        {
                            item.Sender_Name = username;
                        }
                    }
                    if (userRUM != null)
                    {
                        foreach (var item in userRUM)
                        {
                            item.Sender_Name = username;
                        }
                    }
                    if (userSAM != null)
                    {
                        foreach (var item in userSAM)
                        {
                            item.Sender_Name = username;
                        }
                    }
                    if (userSUM != null)
                    {
                        foreach (var item in userSUM)
                        {
                            item.Sender_Name = username;
                        }
                    }
                    //
                    if (userUGT != null)
                    {
                        foreach (var item in userUGT)
                        {
                            item.UserName = username;
                        }
                    }
                    if (userUGTL != null)
                    {
                        foreach (var item in userUGTL)
                        {
                            item.UserName = username;
                        }
                    }
                    if (userUGTR != null)
                    {
                        foreach (var item in userUGTR)
                        {
                            item.UserName = username;
                        }
                    }
                    //
                    if (userUGTS != null)
                    {
                        foreach (var item in userUGTS)
                        {
                            item.SponsorName = username;
                        }
                    }
                    if (userUGTLS != null)
                    {
                        foreach (var item in userUGTLS)
                        {
                            item.SponsorName = username;
                        }
                    }
                    if (userUGTRS != null)
                    {
                        foreach (var item in userUGTRS)
                        {
                            item.SponsorName = username;
                        }
                    }
                    //
                    if (userUGTD != null)
                    {
                        foreach (var item in userUGTD)
                        {
                            item.DownlineMemberName = username;
                        }
                    }
                    if (userUGTLD != null)
                    {
                        foreach (var item in userUGTLD)
                        {
                            item.DownlineMemberName = username;
                        }
                    }
                    if (userUGTRD != null)
                    {
                        foreach (var item in userUGTRD)
                        {
                            item.DownlineMemberName = username;
                        }
                    }

                    if (userUTL != null)
                    {
                        userUTL.UserName = username;
                    }

                    dc.SaveChanges();
                    ModelState.Clear();
                    return(Ok(new { success = true, message = "Update Successfully" }));
                }
                else
                {
                    return(Ok(new { success = false, message = "This user name is exist. Kindly change your username" }));
                }
            }

            return(Ok(new { success = true, message = "Update Successfully" }));

            //this.AddNotification("Your profile has bees saved", NotificationType.SUCCESS);
            //return RedirectToAction("ProfileSetup");
            //return RedirectToAction("Index", "Dashboard", model);
        }