コード例 #1
0
 public ActionResult Forgotpassword(forgotpasswordmodel un)
 {
     if (!string.IsNullOrEmpty(un.username1))
     {
         using (var db = new paresetEntities())
         {
             var user = db.Userinfoes.FirstOrDefault(u => u.username == un.username1);
             if (user != null)
             {
                 //var Aq =  db.Chresqlists.FirstOrDefault(u => u.id == user.adminq);
                 //var Uq = db.Chresqlists.FirstOrDefault(u => u.id == user.userq);
                 FormsAuthentication.SetAuthCookie(un.username1, false);
                 return(RedirectToAction("authforpswdreset", "Home"));
             }
             else
             {
                 ViewBag.Message = "Error";
             }
         }
     }
     else
     {
         ViewBag.Message = "Error1";
     }
     return(View());
 }
コード例 #2
0
        public ActionResult ChangePassword(Changepwrd1 changepassword)
        {
            try
            {
                paresetEntities db             = new paresetEntities();
                var             obj            = db.Admininfoes.Where(c => c.aid == 1).First();
                string          ldapPath       = "LDAP://" + obj.domainip.ToString();
                DirectoryEntry  directionEntry = new DirectoryEntry(ldapPath, "nexzipdomain" + "\\" + User.Identity.Name, "password");
                if (directionEntry != null)

                {
                    DirectorySearcher search = new DirectorySearcher(directionEntry);
                    search.Filter = "(SAMAccountName=" + User.Identity.Name + ")";
                    SearchResult result = search.FindOne();
                    if (result != null)
                    {
                        DirectoryEntry userEntry = result.GetDirectoryEntry();
                        if (userEntry != null)
                        {
                            userEntry.Invoke("ChangePassword", new object[] { changepassword.ChangePassword == changepassword.ConfirmPassword });
                            userEntry.CommitChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Error";
            }
            return(View());
        }
コード例 #3
0
        private bool IsValid(string usernam, string password)
        {
            var  crypto  = new SimpleCrypto.PBKDF2();
            bool IsValid = false;

            using (var db = new paresetEntities())
            {
                var user = db.Userinfoes.FirstOrDefault(u => u.username == usernam);


                if (user != null)
                {
                    if (user.password == crypto.Compute(password, user.passwordsalt))
                    {
                        return(true);
                    }
                }
                int count = int.Parse(user.failurecount.ToString());

                user.failurecount = count + 1;
                db.Entry(user).CurrentValues.SetValues(user);
                db.SaveChanges();
            }

            return(IsValid);
        }
コード例 #4
0
        public ActionResult configauthoptions(checkboxforauthoptions confauthoptionsobj)
        {
            try
            {
                paresetEntities db = new paresetEntities();

                var obj = db.Userauthoptions.ToList();
                obj[0].Isenabel = confauthoptionsobj.Email;
                obj[1].Isenabel = confauthoptionsobj.smsotp;
                obj[2].Isenabel = confauthoptionsobj.challengeqs;

                //obj.Emailotp = confauthoptionsobj.emailotp;
                //obj.Charesq = confauthoptionsobj.challengequestions;
                //obj.Smsotp = confauthoptionsobj.smsotp;
                foreach (var m in obj)
                {
                    db.Entry(m).CurrentValues.SetValues(m);
                    db.SaveChanges();
                }

                ModelState.Clear();
                ViewBag.Message = "Success";
                return(View(confauthoptionsobj));
            }

            catch
            {
                ViewBag.Message = "Error";
                return(View());
            }
        }
コード例 #5
0
        public bool DoesUserExist(string userName)
        {
            SearchResult    sr = null;
            paresetEntities dc = new paresetEntities();

            var admind = dc.Admininfoes.FirstOrDefault(u => u.aid == 1);

            string adminUser     = admind.adminname;
            string adminPassword = admind.adminpass;

            using (DirectoryEntry de = new DirectoryEntry("LDAP://" + admind.domainip, adminUser, admind.adminpass))
            {
                using (DirectorySearcher sea = new DirectorySearcher(de))
                {
                    //sea.Filter = “(&(objectCategory=user)(samAccountName=” + “\”” + user + “\”” + “))”;
                    //sea.Filter = "(&(objectCategory=person)(objectClass = user)(samAccountName =" + userName + "))";
                    //sr = sea.FindOne();


                    sea.Filter = "(SAMAccountName=" + userName + ")";
                    sea.PropertiesToLoad.Add("cn");
                    sr = sea.FindOne();
                }

                return(sr != null ? true : false);
            }
        }
コード例 #6
0
        public ActionResult pwdpolicy(Pwdpolicycon pwd)
        {
            try
            {
                paresetEntities db = new paresetEntities();

                var obj = db.Pwdpolicies.ToList();
                obj[0].Isenabel = pwd.pwdminlen;
                obj[1].Isenabel = pwd.capfirst;
                obj[2].Isenabel = pwd.spclchar;
                obj[3].Isenabel = pwd.lastpwd;
                //obj.Emailotp = confauthoptionsobj.emailotp;
                //obj.Charesq = confauthoptionsobj.challengequestions;
                //obj.Smsotp = confauthoptionsobj.smsotp;
                foreach (var m in obj)
                {
                    db.Entry(m).CurrentValues.SetValues(m);
                    db.SaveChanges();
                }

                ModelState.Clear();
                ViewBag.Message = "Success";
                return(View(pwd));
            }

            catch (Exception ex)
            {
                ViewBag.Message = "Error";
                return(View());
            }
        }
コード例 #7
0
        private bool IsValidAdmin(string usernam, string password)
        {
            var  crypto  = new SimpleCrypto.PBKDF2();
            bool IsValid = false;

            using (var db = new paresetEntities())
            {
                //var user = from u in db.Userinfoes
                //           where u.username == usernam
                //           select u.password;
                //List<string> lstResult = (from table in db.Userinfoes
                //                          where table.username == usernam
                //                          select table.password).ToList();
                var user = db.Admininfoes.FirstOrDefault(u => u.adminname == usernam);

                //if (lstResult.Count != 0)
                //{
                //    string dtStatus = lstResult[0];
                if (user != null)
                {
                    if (user.adminpass == password)
                    {
                        IsValid = true;
                    }
                }
                // }
            }
            return(IsValid);
        }
コード例 #8
0
        public ActionResult Myprofile(UserReg user)
        {
            paresetEntities db  = new paresetEntities();
            var             obj = db.Userinfoes.Where(c => c.username == user.Username).First();

            try
            {
                obj.username = user.Username;
                obj.email    = user.email;
                //obj.adminq = user.Adinq;
                obj.ansforaq = user.Ansforaq;
                obj.userq    = user.Userq;
                obj.ansforuq = user.Ansforuq;
                obj.phone    = user.phone;
                //user.password = obj.password;
                //  user.Userq = (int)obj.userq;
                db.Entry(obj).CurrentValues.SetValues(obj);
                db.SaveChanges();
                ModelState.Clear();
                ViewBag.Message = "Success";
            }
            catch (Exception cex)
            {
                ViewBag.Message = "Error";
            }
            return(View(GetusqlistA()));
        }
コード例 #9
0
        public ActionResult Myprofile()
        {
            paresetEntities db = new paresetEntities();


            List <Chresqlist> objcountrylist = (from data in db.Chresqlists

                                                select data).ToList();
            Chresqlist objcountry = new Chresqlist();

            objcountry.Usersqlist = "Select";
            objcountry.id         = 0;
            objcountrylist.Insert(0, objcountry);
            SelectList objmodeldata = new SelectList(objcountrylist, "id", "Usersqlist", 0);
            /*Assign value to model*/
            List <Userinfo> lstResult       = (from data1 in db.Userinfoes where data1.username == User.Identity.Name select data1).ToList();
            UserReg         objcountrymodel = new UserReg();

            objcountrymodel.Username = lstResult[0].username;
            objcountrymodel.Password = lstResult[0].password;
            objcountrymodel.email    = lstResult[0].email;
            objcountrymodel.phone    = lstResult[0].phone;
            objcountrymodel.Adinq    = int.Parse(lstResult[0].adminq.ToString());
            var Adminqst = db.Chresqlists.FirstOrDefault(u => u.id == objcountrymodel.Adinq);

            objcountrymodel.Adinqs = Adminqst.Adminsqlist.ToString();

            objcountrymodel.Ansforaq    = lstResult[0].ansforaq;
            objcountrymodel.Userq       = int.Parse(lstResult[0].userq.ToString());
            objcountrymodel.Ansforuq    = lstResult[0].ansforuq;
            objcountrymodel.Usersqlist1 = objmodeldata;
            return(View(objcountrymodel));
        }
コード例 #10
0
        public JsonResult GetRegUsers1()
        {
            //Get parameters
            //Get start (paging start index) and length (pagesize for paging)
            var draw   = Request.Form.GetValues("draw").FirstOrDefault();
            var start  = Request.Form.GetValues("start").FirstOrDefault();
            var length = Request.Form.GetValues("length").FirstOrDefault();
            //Get sort columns  value
            var sortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
            var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();

            int pagesize = length != null?Convert.ToInt32(length) : 0;

            int skip = start != null?Convert.ToInt32(start) : 0;

            int totalRecords = 0;

            using (paresetEntities dc = new paresetEntities())
            {
                var v = (from a in dc.Userinfoes select a);

                //sorting
                if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
                {
                    v = v.OrderBy(sortColumn + " " + sortColumnDir);
                }
                totalRecords = v.Count();
                var data = v.Skip(skip).Take(pagesize).ToList();
                return(Json(new { draw = draw, recordsFiltered = totalRecords, recordsTotal = totalRecords, data = data }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #11
0
        public ActionResult GetRecentpasswordrests()
        {
            paresetEntities r    = new paresetEntities();
            var             data = r.useraudits.ToList();

            ViewBag.userdetails1 = data;
            return(View());
        }
コード例 #12
0
        public ActionResult GetADusers()
        {
            paresetEntities r    = new paresetEntities();
            var             data = r.UsersinADs.ToList();

            ViewBag.userdetails = data;
            return(View());
        }
コード例 #13
0
        public ActionResult GetRegUsers()
        {
            paresetEntities entities  = new paresetEntities();
            List <Userinfo> customers = entities.Userinfoes.ToList();

            ViewBag.userinfo = customers;
            return(View());
        }
コード例 #14
0
        public ActionResult SelectAdmiqforuser()
        {
            Admindetails objcountrymodel1 = new Admindetails();

            objcountrymodel1.Adminsqlist = GetAsqlist();
            paresetEntities db  = new paresetEntities();
            var             Aq  = db.Admininfoes.FirstOrDefault(u => u.aid == 1);
            var             Aq1 = db.Chresqlists.FirstOrDefault(u => u.id == Aq.adminsq);

            objcountrymodel1.AdminSqaslbl = Aq1.Adminsqlist.ToString();
            return(View(objcountrymodel1));
        }
コード例 #15
0
        public ActionResult Signup(UserReg user)
        {
            if (user.Username != null && user.Password != null && user.email != null && user.Ansforaq != null && user.Ansforuq != null && user.ConfirmPassword != null)
            {
                //if (DoesUserExist(user.Username))
                //{
                using (paresetEntities dc = new paresetEntities())
                {
                    //you should check duplicate registration here
                    var           adminq    = dc.Admininfoes.FirstOrDefault(u => u.aid == 1);
                    List <string> lstResult = (from table in dc.Userinfoes
                                               where table.username == user.Username
                                               select table.password).ToList();
                    if (lstResult.Count == 0)
                    {
                        Userinfo u          = new Userinfo();
                        var      crypto     = new SimpleCrypto.PBKDF2();
                        var      encrypPass = crypto.Compute(user.Password);
                        u.username      = user.Username;
                        u.password      = encrypPass;
                        u.passwordsalt  = crypto.Salt;
                        u.email         = user.email;
                        u.phone         = user.phone;
                        u.adminq        = adminq.adminsq;
                        u.ansforaq      = user.Ansforaq;
                        u.userq         = user.Userq;
                        u.ansforuq      = user.Ansforuq;
                        u.AdminApproved = true;
                        u.failurecount  = 0;
                        dc.Userinfoes.Add(u);
                        dc.SaveChanges();
                        // ModelState.Clear();
                        user            = null;
                        ViewBag.Message = "Success";
                    }
                    else
                    {
                        ViewBag.Message = "Error2";
                    }
                }
                //}
                //else
                //{
                //    ViewBag.Message = "Invalid user name.";
                //}
            }
            else
            {
                ViewBag.Message = "Error1";
            }

            return(View(Getusqlist()));
        }
コード例 #16
0
        public ActionResult smsotp()
        {
            int otpValue = new Random().Next(100000, 999999);
            var status   = "";



            try
            {
                paresetEntities db        = new paresetEntities();
                var             mobileno  = db.Userinfoes.FirstOrDefault(u => u.username == User.Identity.Name);
                string          recipient = mobileno.phone.ToString();
                string          masked    = "(XXX) XXX-" + recipient.Substring(recipient.Length - 4);
                string          APIKey    = System.Configuration.ConfigurationManager.AppSettings["APIKey"].ToString();

                string message        = "Your OTP Number is " + otpValue + " ( Sent By : nexzip )";
                String encodedMessage = System.Web.HttpUtility.UrlEncode(message);

                using (var webClient = new System.Net.WebClient())
                {
                    byte[] response = webClient.UploadValues("https://api.textlocal.in/send/", new System.Collections.Specialized.NameValueCollection()
                    {
                        { "apikey", APIKey },
                        { "numbers", recipient },
                        { "message", encodedMessage },
                        { "sender", "TXTLCL" }
                    });

                    string result = System.Text.Encoding.UTF8.GetString(response);

                    var jsonObject = Newtonsoft.Json.Linq.JObject.Parse(result);

                    status = jsonObject["status"].ToString();

                    Session["CurrentOTP"] = otpValue;
                }


                //return Json(status, JsonRequestBehavior.AllowGet);
                OTPValidater obj = new OTPValidater();
                obj.msakmobilelable = "successfully send otp to you reg mobile number" + masked + status;
                obj.username        = User.Identity.Name.ToString();
                return(View(obj));
            }
            catch (Exception e)
            {
                OTPValidater obj = new OTPValidater();
                obj.msakmobilelable = "Error";
                obj.username        = User.Identity.Name.ToString();
                return(View(obj));
            }
        }
コード例 #17
0
        public ActionResult authforpswdreset1()
        {
            paresetEntities dc        = new paresetEntities();
            List <Userinfo> lstResult = (from table in dc.Userinfoes
                                         where table.username == User.Identity.Name
                                         select table).ToList();
            userinffrpwdrst obj = new userinffrpwdrst();

            obj.username = lstResult[0].username.ToString();
            obj.email    = lstResult[0].email.ToString();
            obj.phone    = lstResult[0].phone.ToString();

            return(View(obj));
        }
コード例 #18
0
        public ActionResult adminview(Admindetails Admind, String Command)
        {
            if (Command == "Update")
            {
                if (Admind.serveradminname != null && Admind.serveradminpass != null && Admind.DomainName != null && Admind.DomainIP != null)
                {
                    IPAddress ip;
                    bool      ValidateIP = IPAddress.TryParse(Admind.DomainIP, out ip);

                    if (ValidateIP)
                    {
                        paresetEntities db  = new paresetEntities();
                        var             obj = db.Admininfoes.Where(c => c.adminname == User.Identity.Name).First();
                        obj.serveradminname = Admind.serveradminname;
                        obj.serveradminpass = Admind.serveradminpass;
                        // obj.adminsq = Admind.AdminSq;
                        obj.dmainname = Admind.DomainName;
                        obj.domainip  = Admind.DomainIP;

                        db.Entry(obj).CurrentValues.SetValues(obj);
                        db.SaveChanges();
                        //ModelState.Clear();
                        ViewBag.Message = "Success1";
                    }
                }
            }
            else
            {
                try
                {
                    DirectoryEntry entry        = new DirectoryEntry("LDAP://" + Admind.DomainIP, Admind.serveradminname, Admind.serveradminpass);
                    object         nativeObject = entry.NativeObject;
                    ViewBag.Message = "Success2";
                }
                catch (DirectoryServicesCOMException cex)
                {
                    //not authenticated; reason why is in cex
                    ViewBag.Message = "Error";
                }
                catch (Exception ex)
                {
                    //not authenticated due to some other exception [this is optional]
                    ViewBag.Message = "Error";
                }
            }
            //Admindetails objcountrymodel1 = new Admindetails();
            //objcountrymodel1.Adminsqlist = GetAsqlist();
            //return View(objcountrymodel1);
            return(View());
        }
コード例 #19
0
        public ActionResult adminview()
        {
            paresetEntities db = new paresetEntities();

            List <Admininfo> lstResult        = (from data2 in db.Admininfoes where data2.adminname == User.Identity.Name select data2).ToList();
            Admindetails     objcountrymodel1 = new Admindetails();

            objcountrymodel1.serveradminname = lstResult[0].serveradminname;
            objcountrymodel1.serveradminpass = lstResult[0].serveradminpass;
            objcountrymodel1.DomainName      = lstResult[0].dmainname;
            objcountrymodel1.DomainIP        = lstResult[0].domainip;
            // objcountrymodel1.Adminsqlist = GetAsqlist();
            return(View(objcountrymodel1));
        }
コード例 #20
0
        public static void WorkThreadFunction(object importcsv)
        {
            paresetEntities dc        = new paresetEntities();
            List <string>   csvvalue1 = loadCsvFile(importcsv.ToString());

            string[] _values = null;
            failedrcrd = 0;
            threadstop = false;
            foreach (string obj in csvvalue1)
            {
                if (threadstop == true)
                {
                    break;
                }
                _values = obj.Split(',');

                // var user = dc.Userinfoes.FirstOrDefault(m => m.username == _values[0].ToString());
                string        name      = _values[0].ToString();
                List <string> lstResult = (from table in dc.Userinfoes
                                           where table.username == name
                                           select table.password).ToList();
                if (lstResult.Count == 0)
                {
                    Userinfo u          = new Userinfo();
                    var      crypto     = new SimpleCrypto.PBKDF2();
                    var      encrypPass = crypto.Compute(_values[1]);
                    u.username      = _values[0];
                    u.password      = encrypPass;
                    u.passwordsalt  = crypto.Salt;
                    u.email         = _values[2];
                    u.phone         = _values[3];
                    u.adminq        = int.Parse(_values[4].ToString());
                    u.ansforaq      = _values[5];
                    u.userq         = int.Parse(_values[6].ToString());
                    u.ansforuq      = _values[7];
                    u.AdminApproved = true;
                    dc.Userinfoes.Add(u);
                    dc.SaveChanges();
                    successrcrd = successrcrd + 1;
                }
                else
                {
                    failedrcrd = failedrcrd + 1;
                }
                cssrecords = cssrecords - 1;
            }
        }
コード例 #21
0
        public ActionResult emailotp()
        {
            int otpValue        = new Random().Next(100000, 999999);
            var status          = "";
            OTPmailValidater ob = new OTPmailValidater();

            try
            {
                Session["msgotp"] = otpValue;
                //string msg = "your otp from abc.com is " + otpValue;
                paresetEntities db           = new paresetEntities();
                var             uemail       = db.Userinfoes.FirstOrDefault(u => u.username == User.Identity.Name);
                string          recipient    = uemail.email.ToString();
                string          masked       = "XXXXXXXX" + recipient.Substring(recipient.Length - 10);
                string          emailfrom    = System.Configuration.ConfigurationManager.AppSettings["fromemail"].ToString();
                string          passwordmail = System.Configuration.ConfigurationManager.AppSettings["Password"].ToString();
                MailMessage     msg          = new MailMessage();
                msg.From = new MailAddress(emailfrom);
                msg.To.Add(recipient);
                msg.Subject    = "Random Password for your Account";
                msg.Body       = "Your Random password is:" + otpValue;
                msg.IsBodyHtml = true;
                SmtpClient smt = new SmtpClient();
                smt.Host = "smtp.zoho.com";
                System.Net.NetworkCredential ntwd = new System.Net.NetworkCredential();
                ntwd.UserName             = emailfrom;    //Your Email ID
                ntwd.Password             = passwordmail; // Your Password
                smt.UseDefaultCredentials = true;
                smt.Credentials           = ntwd;
                smt.Port      = 587;
                smt.EnableSsl = true;
                smt.Send(msg);


                ob.msakemaillable = masked;
                ob.username       = User.Identity.Name.ToString();
                return(View(ob));
            }
            catch (Exception e)
            {
                ob.msakemaillable = "Error";
                ob.username       = User.Identity.Name.ToString();
                return(View(ob));
            }
        }
コード例 #22
0
 public ActionResult EnableUser(Enableusr enable)
 {
     try
     {
         paresetEntities db  = new paresetEntities();
         var             obj = db.Userinfoes.Where(c => c.username == enable.username).First();
         obj.failurecount  = 0;
         obj.AdminApproved = true;
         db.Entry(obj).CurrentValues.SetValues(obj);
         db.SaveChanges();
         ViewBag.Message = "Success1";
     }
     catch (Exception cex)
     {
         ViewBag.Message = "Error";
     }
     return(View());
 }
コード例 #23
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            bool authorize = false;

            using (paresetEntities db = new paresetEntities())
            {
                UserReg UM = new UserReg();
                foreach (var roles in userAssignedRoles)
                {
                    authorize = UM.IsUserInRole(httpContext.User.Identity.Name, roles);
                    if (authorize)
                    {
                        return(authorize);
                    }
                }
            }
            return(authorize);
        }
コード例 #24
0
        public ActionResult Setpassword()
        {
            Account obj = new Account();

            obj.username = User.Identity.Name.ToString();
            paresetEntities db = new paresetEntities();

            obj.plist = db.Pwdpolicies.ToList();
            //List<Pwdpolicy> pwds = db.Pwdpolicies.ToList();
            //foreach(var mb in pwds)
            //                    {
            //    if (mb.Isenabel)
            //    {
            //        obj.policylbl = obj.policylbl + Environment.NewLine + mb.Label.ToString();

            //    }
            //}
            return(View(obj));
        }
コード例 #25
0
        public SelectList GetAsqlist()
        {
            paresetEntities db = new paresetEntities();


            List <Chresqlist> objcountrylist = (from data in db.Chresqlists
                                                select data).ToList();
            Chresqlist objcountry = new Chresqlist();

            objcountry.Usersqlist = "Select";
            objcountry.id         = 0;
            objcountrylist.Insert(0, objcountry);
            SelectList objmodeldata = new SelectList(objcountrylist, "id", "Adminsqlist", 0);

            /*Assign value to model*/
            //Admindetails adminde = new Admindetails();
            //adminde.Adminsqlist = objmodeldata;
            return(objmodeldata);
        }
コード例 #26
0
        public UserReg Getusqlist()
        {
            paresetEntities db = new paresetEntities();


            List <Chresqlist> objcountrylist = (from data in db.Chresqlists
                                                select data).ToList();
            Chresqlist objcountry = new Chresqlist();

            objcountry.Usersqlist = "Select";
            objcountry.id         = 0;
            objcountrylist.Insert(0, objcountry);
            SelectList objmodeldata = new SelectList(objcountrylist, "id", "Usersqlist", 0);
            /*Assign value to model*/
            UserReg objcountrymodel = new UserReg();

            objcountrymodel.Usersqlist1 = objmodeldata;
            return(objcountrymodel);
        }
コード例 #27
0
        public ActionResult authforpswdreset()
        {
            paresetEntities db        = new paresetEntities();
            var             mobileno  = db.Userinfoes.FirstOrDefault(u => u.username == User.Identity.Name);
            string          recipient = mobileno.phone.ToString();
            string          masked    = "(XXX) XXX-" + recipient.Substring(recipient.Length - 4);
            Userauthtypes   obj       = new Userauthtypes();

            obj.phone = masked;
            var    uemail     = db.Userinfoes.FirstOrDefault(u => u.username == User.Identity.Name);
            string recipient1 = uemail.email.ToString();

            //string masked1 = "XXXXXXXX" + recipient1.Substring(recipient1.Length - 10);
            obj.email = recipient1;
            //obj.userauthlist = db.Userauthoptions.ToList();
            //obj.selecttedans = "";
            obj.username = User.Identity.Name.ToString();
            return(View(obj));
        }
コード例 #28
0
        public ActionResult configauthoptions()
        {
            try
            {
                paresetEntities db = new paresetEntities();

                var obj = db.Userauthoptions.ToList();
                checkboxforauthoptions options = new checkboxforauthoptions();
                options.Email       = bool.Parse(obj[0].Isenabel.ToString());
                options.smsotp      = bool.Parse(obj[1].Isenabel.ToString());
                options.challengeqs = bool.Parse(obj[2].Isenabel.ToString());
                return(View(options));
            }

            catch
            {
                ViewBag.Message = "please select to update";
                return(View());
            }
        }
コード例 #29
0
 public ActionResult Listofqfora()
 {
     using (var db = new paresetEntities())
     {
         var user = db.Userinfoes.FirstOrDefault(u => u.username == User.Identity.Name);
         if (user != null)
         {
             var         Aq  = db.Chresqlists.FirstOrDefault(u => u.id == user.adminq);
             var         Uq  = db.Chresqlists.FirstOrDefault(u => u.id == user.userq);
             Ansforuserq afq = new Ansforuserq();
             afq.AdminQ = Aq.Adminsqlist;
             afq.UserQ  = Aq.Usersqlist;
             afq.UsernA = user.username;
             // FormsAuthentication.SignOut();
             afq.username1 = User.Identity.Name.ToString();
             return(View(afq));
         }
     }
     return(View());
 }
コード例 #30
0
        public ActionResult SelectAdmiqforuser(Admindetails admind)
        {
            paresetEntities db  = new paresetEntities();
            var             obj = db.Admininfoes.Where(c => c.adminname == User.Identity.Name).First();

            obj.adminsq = admind.AdminSq;


            db.Entry(obj).CurrentValues.SetValues(obj);
            db.SaveChanges();
            ModelState.Clear();
            ViewBag.Message = "Success";
            Admindetails objcountrymodel1 = new Admindetails();

            objcountrymodel1.Adminsqlist = GetAsqlist();
            var Aq1 = db.Chresqlists.FirstOrDefault(u => u.id == admind.AdminSq);

            objcountrymodel1.AdminSqaslbl = Aq1.Adminsqlist.ToString();

            return(View(objcountrymodel1));
        }