Example #1
0
        public ActionResult Index(AdminLogin creds)
        {
            Admin adminModel = new Admin();
            var   emailLogin = adminLogin.Admins.ToList();
            var   emailmatch = emailLogin.Where(un => un.Admin_Login.Trim() == creds.UserName);

            foreach (Admin item in emailmatch)
            {
                adminModel = item;
            }
            if (!ModelState.IsValid)
            {
#if DEBUG
                var errors = ModelState.Where(ms => ms.Value.Errors.Count > 0).ToArray();
#endif
                return(View(creds));
            }
            if (BCrypt.Net.BCrypt.Verify(creds.Secret, emailmatch.Single().Secret))
            {
                var CLViewModel = new ConfigureLoginViewModel()
                {
                    Login        = creds,
                    LoginDbModel = adminModel
                };
                return(View("Configure", CLViewModel));
            }
            return(View());
        }
Example #2
0
        public void Update_Discogs(ConfigureLoginViewModel updated)
        {
            adminLogin.Admins.Attach(updated.LoginDbModel);
            var entry = adminLogin.Entry(updated.LoginDbModel);

            entry.Property(a => a.Discogs).IsModified = true;
            adminLogin.SaveChanges();
            //return View("Configure");
        }