//---------------------------------------------------- // Create AirbaseManager internal static void createAirbaseManager(AirbaseManager airbaseManager) { airbaseManager.airbaseManager_subscriptionDate = DateTime.Now; airbaseManager.airbaseManager_activity = "1"; DbConn.CONN.AirbaseManager.AddObject(airbaseManager); DbConn.CONN.SaveChanges(); }
internal static bool isValidAirbaseManager(AirbaseManager manager) { return manager != null && !string.IsNullOrWhiteSpace(manager.airbaseManager_firstName) && !string.IsNullOrWhiteSpace(manager.airbaseManager_lastName) && !string.IsNullOrWhiteSpace(manager.airbaseManager_address) && isValidEmail(manager.airbaseManager_mail) && isValidPhoneNumber(manager.airbaseManager_phone); }
//---------------------------------------------------- // Refreshes HTTP Session data for given AirbaseManager. // Returns false if sessionID mismatches internal static bool refreshSession(AirbaseManager manager, string sessionID) { if (manager.airbaseManager_sessionID == sessionID) { manager.airbaseManager_lastModificationDate = DateTime.Now; DbConn.CONN.SaveChanges(); return true; } else { return false; } }
//-------------------------------------------------- //Airbase Manager JSON Object public static Object airbaseManager(AirbaseManager airbaseManager) { return new { airbaseManager_id = airbaseManager.airbaseManager_id, airbaseManager_firstName = airbaseManager.airbaseManager_firstName, airbaseManager_lastName = airbaseManager.airbaseManager_lastName, airbaseManager_address = airbaseManager.airbaseManager_address, airbaseManager_subscriptionDate = FormatHelper.getDate(airbaseManager.airbaseManager_subscriptionDate), airbaseManager_phone = airbaseManager.airbaseManager_phone, airbaseManager_mail = airbaseManager.airbaseManager_mail, airbaseManager_lastModificationDate = FormatHelper.getDateTime(airbaseManager.airbaseManager_lastModificationDate) }; }
/// <summary> /// Créez un nouvel objet AirbaseManager. /// </summary> /// <param name="airbaseManager_id">Valeur initiale de la propriété airbaseManager_id.</param> public static AirbaseManager CreateAirbaseManager(global::System.Int64 airbaseManager_id) { AirbaseManager airbaseManager = new AirbaseManager(); airbaseManager.airbaseManager_id = airbaseManager_id; return airbaseManager; }
/// <summary> /// Méthode déconseillée pour ajouter un nouvel objet à l'EntitySet AirbaseManager. Utilisez la méthode .Add de la propriété ObjectSet<T> associée à la place. /// </summary> public void AddToAirbaseManager(AirbaseManager airbaseManager) { base.AddObject("AirbaseManager", airbaseManager); }
//---------------------------------------------------- // Update AirbaseManager internal static void updateAirbaseManager(AirbaseManager airbaseManager, AirbaseManager newValues) { if (newValues.airbaseManager_firstName != null) airbaseManager.airbaseManager_firstName = newValues.airbaseManager_firstName; if (newValues.airbaseManager_lastName != null) airbaseManager.airbaseManager_lastName = newValues.airbaseManager_lastName; if (newValues.airbaseManager_mail != null) airbaseManager.airbaseManager_mail = newValues.airbaseManager_mail; if (newValues.airbaseManager_pass != null) airbaseManager.airbaseManager_pass = newValues.airbaseManager_pass; if (newValues.airbaseManager_phone != null) airbaseManager.airbaseManager_phone = newValues.airbaseManager_phone; DbConn.CONN.SaveChanges(); }
//---------------------------------------------------- // Opens an HTTP Session for given AirbaseManager internal static void openSession(AirbaseManager manager, string sessionID) { manager.airbaseManager_lastModificationDate = DateTime.Now; manager.airbaseManager_sessionID = sessionID; DbConn.CONN.SaveChanges(); }
//---------------------------------------------------- // Disable AirbaseManager internal static void disableAirbaseManager(AirbaseManager manager) { manager.airbaseManager_activity = "0"; DbConn.CONN.SaveChanges(); }
public ActionResult updatePassword(long id) { object result; AccountPassword input = AccountPassword.getFromJsonRequest(Request); AirbaseManager manager; if (input == null && !FormatHelper.isValidPassword(input.newPassword)) { result = ResponseHelper.wrongInput(); } else if (!SessionHelper.isLogged(Session)) { result = ResponseHelper.mustBeLogged(); } else if (!SessionHelper.isAirbaseManager(Session, id)) { result = ResponseHelper.forbidden(); } else if ((manager = AirbaseManagerEntity.selectById(id)) == null) { result = ResponseHelper.notFound("AirbaseManager"); } else if (!SimpleHash.VerifyHash(input.oldPassword, manager.airbaseManager_pass)) { result = ResponseHelper.wrongPassword(); } else { AirbaseManager newValues = new AirbaseManager(); newValues.airbaseManager_pass = SimpleHash.ComputeHash(input.newPassword); AirbaseManagerEntity.updateAirbaseManager(manager, newValues); result = ResponseHelper.success(); } return Json(result); }