/// <summary> /// Check the admin's password /// </summary> /// <param name="emailAddress">email is the login</param> /// <param name="password">password</param> /// <param name="db">database access object</param> /// <param name="adminId">output - admin id</param> /// <param name="fullName">output - admin's name</param> /// <returns>authentication is successful</returns> public static bool VerifyAdminLogin(string emailAddress, string password, SedogoDBEntities db, out int? adminId, out string fullName) { adminId = null; fullName = null; var admin = new Administrator(""); var lr = admin.VerifyLogin(emailAddress, password, false, true, "API. VerifyAdminLogin"); if (lr == loginResults.loginSuccess) { adminId = admin.administratorID; fullName = admin.administratorName; return true; } return false; /*System.Data.Objects.ObjectResult<spVerifyAdministratorLogin_Result> lresult = db.spVerifyAdministratorLogin(emailAddress); spVerifyAdministratorLogin_Result loginResult = lresult.FirstOrDefault(); if (loginResult != null && loginResult.AdministratorPassword == password) { adminID = loginResult.AdministratorID; return true; } return false;*/ }