示例#1
0
        public void UpdateUser(Model.User user)
        {
            long id = user.Id;

            if ((EntityType)(id >> 48) == EntityType.USER)
            {
                DataManager.DataManager.Instance.UpdateEntity <Model.User>(user);
            }
            else
            {
                DataManager.DataManager.Instance.UpdateEntity <Model.Driver>(user as Model.Driver);
            }
        }
示例#2
0
        public bool RegisterUser(Model.User user, out string report)
        {
            bool retVal = false;

            report = "Username must be unique";
            if (user.UserRole == UserType.DRIVER)
            {
                if (DataManager.DataManager.Instance.ValidateInputData <Model.Driver>(user as Model.Driver))
                {
                    DataManager.DataManager.Instance.AddNewEntity <Model.Driver>(user as Model.Driver);
                    retVal = true;
                }
            }
            else
            {
                if (DataManager.DataManager.Instance.ValidateInputData <Model.User>(user))
                {
                    DataManager.DataManager.Instance.AddNewEntity <Model.User>(user);
                    retVal = true;
                }
            }
            return(retVal);
        }