//----------------------------------------------------
 // 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();
 }
Beispiel #2
0
 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;
     }
 }
Beispiel #4
0
 //--------------------------------------------------
 //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&lt;T&gt; 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);
 }