Esempio n. 1
0
        public ActionResult VendorDetails(string userId)
        {
            AdminProveModel prove = new AdminProveModel();
            //try
            //{
            var userprofile = reg.profile(userId);
            var user        = reg.Dprofile(userId);

            prove.Firstname           = user.FirstName;
            prove.LastName            = user.LastName;
            prove.Skills              = userprofile.Skills;
            prove.MissionStatement    = userprofile.MissionStatement;
            prove.Image               = userprofile.Image;
            prove.EmailAddress        = user.Email;
            prove.HomeAddress         = userprofile.HomeAddress;
            prove.MissionStatement    = userprofile.MissionStatement;
            prove.OfficialPhoneNumber = userprofile.OfficialPhoneNumber;
            prove.UserId              = user.UserId;
            Session["y"]              = user.UserId;
            //}
            //catch
            //{
            //    return RedirectToAction("AdminView");
            //}
            return(View(prove));
        }
Esempio n. 2
0
        public ActionResult AdminView()
        {
            AdminProveModel prove = new AdminProveModel();

            prove.Vendorlist   = Vendorcustomer();
            prove.ApprovedUser = AllVendorcustomer();
            return(View(prove));
        }
Esempio n. 3
0
        public ActionResult DisApproveUser(AdminProveModel prove)
        {
            var userprofile = reg.profile(Session["y"].ToString());
            var user        = reg.Dprofile(Session["y"].ToString());
            var dis         = reg.DisApprove(Session["y"].ToString(), prove.Reason);

            return(RedirectToAction("AdminView"));
        }
Esempio n. 4
0
        public List <AdminProveModel> AllVendorcustomer()
        {
            List <AdminProveModel> list    = new List <AdminProveModel>();
            List <User>            objlist = serviceContext.Users.Where(x => x.IsApproved == true).ToList();

            foreach (var a in objlist)
            {
                AdminProveModel model = new AdminProveModel();
                model.Id         = a.Id;
                model.Firstname  = a.FirstName;
                model.LastName   = a.LastName;
                model.UserId     = a.UserId;
                model.Reason     = a.Reason;
                model.IsApproved = a.IsApproved.Value;
                list.Add(model);
            }
            return(list);
        }
Esempio n. 5
0
        public async Task <ActionResult> ApproveUser()
        {
            AdminProveModel prove       = new AdminProveModel();
            Random          r           = new Random();
            int             regcode     = r.Next(1000, 9999);
            var             userprofile = reg.profile(Session["y"].ToString());
            var             user        = reg.Dprofile(Session["y"].ToString());
            var             approve     = reg.Approve(Session["y"].ToString());

            reg.insertRegCode(Session["y"].ToString(), regcode);

            string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.UserId);

            var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.UserId, code = code }, protocol: Request.Url.Scheme);
            await UserManager.SendEmailAsync(user.UserId, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>, Your verification Code is <p> " + regcode + "</p>");

            return(RedirectToAction("AdminView"));
        }
Esempio n. 6
0
        public async Task <ActionResult> DenyByEmail(string UserId)
        {
            AdminProveModel prove       = new AdminProveModel();
            EmailServices   mail        = new EmailServices();
            var             userprofile = reg.profile(UserId);
            var             user        = reg.Dprofile(UserId);

            var deny = reg.Deny(UserId);


            string sms  = string.Format("You are denied due to wrong Registration Information");
            string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.UserId);

            var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.UserId, code = code }, protocol: Request.Url.Scheme);
            await UserManager.SendEmailAsync(user.UserId, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>, You are denied due to wrong Registration Information");

            mail.SendSMS(user.PhoneNumber, sms);
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 7
0
        public async Task <ActionResult> ApproveByEmail(string UserId)
        {
            AdminProveModel prove       = new AdminProveModel();
            EmailServices   mail        = new EmailServices();
            Random          r           = new Random();
            int             regcode     = r.Next(1000, 9999);
            var             userprofile = reg.profile(UserId);
            var             user        = reg.Dprofile(UserId);
            var             approve     = reg.Approve(UserId);

            reg.insertRegCode(UserId, regcode);
            string sms  = string.Format("Your Registration is successful.This is your verification code {0}", regcode);
            string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.UserId);

            var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.UserId, code = code }, protocol: Request.Url.Scheme);
            await UserManager.SendEmailAsync(user.UserId, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>, Your verification Code is <p> " + regcode + "</p>");

            mail.SendSMS(user.PhoneNumber, sms);
            return(RedirectToAction("Index", "Home"));
        }