Ejemplo n.º 1
0
        public ActionResult UserRequests(int id, string type)
        {
            if (id != 0 && !string.IsNullOrEmpty(type) && type != "0")
            {
                try
                {
                    var userRequest = UserRequestsRepo.LoadRequests().Data.FirstOrDefault(d => d.ID == id);
                    var userInfo    = new UserInfo()
                    {
                        Address    = userRequest.Address,
                        Email      = userRequest.Email,
                        Name       = userRequest.Name,
                        Password   = userRequest.Password,
                        UserName   = userRequest.UserName,
                        UserTypeID = Int32.Parse(type)
                    };
                    UserInfoRepo.Save(userInfo);
                    UserRequestsRepo.deleteRequest(id);
                    new Thread(() =>
                    {
                        Thread.CurrentThread.IsBackground = true;
                        /* run your code here */
                        ForgotPassword.ConfirmationMail(userRequest.Email, userRequest.Name, "Your account has been created Successfully. Please go to the following link to continue.", userRequest.UserName, userRequest.Password);
                    }).Start();

                    //TempData["ConfirmationMsg"] = "A confirmation mail has been sent";
                }
                catch (Exception ex)
                {
                }
            }
            return(JavaScript("location.reload(true)"));
        }
Ejemplo n.º 2
0
        public ActionResult UserRequests()
        {
            var model  = new List <UserRequestModel>();
            var result = UserRequestsRepo.LoadRequests();

            if (result.HasError)
            {
                ViewBag.Error = result.Message;
                return(View(model));
            }
            foreach (var v in result.Data)
            {
                var modelObj = new UserRequestModel();
                modelObj.UserName     = v.UserName;
                modelObj.FullName     = v.Name;
                modelObj.Email        = v.Email;
                modelObj.Address      = v.Address;
                modelObj.ID           = v.ID;
                modelObj.Status       = "Not Approved";
                modelObj.selectedList = "0";


                model.Add(modelObj);
            }

            return(View(model));
        }