public ActionResult Index(db_User db_User)
 {
     try
     {
         using (db_vendorEntities_ db = new db_vendorEntities_())
         {
             var userDetails = db.db_User.Where(x => x.user_loginID == db_User.user_loginID && x.user_password == db_User.user_password).FirstOrDefault();
             if (userDetails == null)
             {
                 db_User.LoginErrorMessage = " !! Wrong username or password.";
                 return(View("Index", db_User));
             }
             else
             {
                 TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo;
                 Session["userID"]   = userDetails.user_loginID;
                 Session["UI"]       = cultInfo.ToTitleCase(Session["userID"].ToString());
                 Session["userName"] = userDetails.user_password;
                 Session["userdesc"] = userDetails.user_desc_id;
                 return(RedirectToAction("HomePage", "Dashboard"));
             }
         }
     }
     catch (Exception ex)
     {
         string exa = ex.ToString();
         return(RedirectToAction("Index"));
     }
 }
        public bool IsPasswordAvailable(string _password)
        {
            bool status           = false;
            db_vendorEntities_ db = new db_vendorEntities_();
            var query             = db.db_User.Any(name => name.user_password.Equals(_password));

            if (query != false)
            {
                status = false; //Already registered
            }
            else
            {
                status = true;   //Available to use
            }
            return(status);
        }
        public ActionResult register()
        {
            db_vendorEntities_ db          = new db_vendorEntities_();
            List <string>      CountryList = new List <string>();

            CultureInfo[] CInfoList = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
            foreach (CultureInfo CInfo in CInfoList)
            {
                RegionInfo R = new RegionInfo(CInfo.LCID);
                if (!(CountryList.Contains(R.EnglishName)))
                {
                    CountryList.Add(R.EnglishName);
                }
            }

            CountryList.Sort();
            ViewBag.CountryList = CountryList;
            return(View());
        }
        public ActionResult register([Bind(Include = "firstname,lastname,user_loginID,user_password,company,email_address,company_website,office_address,city,country,personal_phone,business_phone,postal_code,Employment_title,fax_number,STN_reg_no")]  Registration_View_Model user)
        {
            db_vendorEntities_ db   = new db_vendorEntities_();
            user_desc          fesc = new user_desc();

            fesc.firstname        = user.firstname;
            fesc.lastname         = user.lastname;
            fesc.fullname         = user.firstname + " " + user.lastname;
            fesc.company          = user.company;
            fesc.country          = user.country;
            fesc.city             = user.city;
            fesc.STN_reg_no       = user.STN_reg_no;
            fesc.office_address   = user.office_address;
            fesc.postal_code      = user.postal_code;
            fesc.Employment_title = user.Employment_title;
            fesc.contact_type     = "business";
            fesc.business_phone   = user.business_phone;
            fesc.personal_phone   = user.personal_phone;
            fesc.email_address    = user.email_address;
            fesc.fax_number       = user.fax_number;
            fesc.company_website  = user.company_website;
            db.user_desc.Add(fesc);
            db.SaveChanges();

            int dbuser_desc_ID = fesc.user_descId;

            db_User usewr = new db_User();

            usewr.user_desc_id  = dbuser_desc_ID;
            usewr.user_loginID  = user.user_loginID;
            usewr.user_password = user.user_password;
            usewr.is_admin      = false;
            usewr.is_customer   = false;
            usewr.is_supplier   = true;
            db.db_User.Add(usewr);
            db.SaveChanges();
            ViewBag.Message = "Congrats ! You have been added in Vendor Assistance. Enter your Supplier UserID and password to access Vendor Assistance Supplier Portal";
            return(RedirectToAction("Index", "Home"));
        }