private void SetUserToTrams(User user)
        {
            var tramId = (int?)_tramContext.GetTramByDriver(user)?["TramFk"];

            if (tramId != null && tramId != user.TramId)
            {
                _tramContext.SetUserToTram(tramId.Value, null);
            }

            if (user.TramId != null)
            {
                _tramContext.SetUserToTram(user.TramId.Value, user.Id);
            }
        }
示例#2
0
        /// <summary>
        ///     Haal de tram op waar deze meneer in rijdt.
        /// </summary>
        /// <param name="driver"></param>
        /// <returns></returns>
        public Tram GetTramByDriver(User driver)
        {
            var data = _tramContext.GetTramByDriver(driver);

            return(data == null ? null : _objectCreator.CreateTram(_tramContext.GetTram((int)data["TramPk"])));
        }
示例#3
0
        /// <summary>
        ///     Haal de tram op waar deze meneer in rijdt.
        /// </summary>
        /// <param name="driver"></param>
        /// <returns></returns>
        public int?GetTramByDriver(User driver)
        {
            var data = _tramContext.GetTramByDriver(driver);

            return((int?)data?["TramPk"]);
        }
示例#4
0
 /// <summary>
 /// Haal de tram op waar deze meneer in rijdt.
 /// </summary>
 /// <param name="driver"></param>
 /// <returns></returns>
 public Tram GetTramByDriver(User driver)
 {
     return(TramContext.GetTramByDriver(driver));
 }