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));
        }
        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)"));
        }
Exemple #3
0
        public ActionResult Registration(RegistrationModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            UserRequest ur = new UserRequest()
            {
                UserName = model.UserName,
                Name     = model.Name,
                Address  = model.Address,
                Password = model.Password,
                Email    = model.Email
            };
            var result = UserRequestsRepo.SendRequest(ur);


            if (result.HasError)
            {
                ViewBag.Error = result.Message;
                return(View(model));
            }
            ViewBag.Success = "Your request has been sent for varification";
            return(View(model));
        }
        public ActionResult DeleteRequest(int id)
        {
            var result = UserRequestsRepo.deleteRequest(id);

            if (result.HasError)
            {
            }
            //return JavaScript("window.location = '/Main/Dashboard'");
            return(JavaScript("location.reload(true)"));
        }