protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SetContentView(Resource.Layout.Response);
     userDao = new UserDao();
     postService = new PostService();
     audioService = new SendAudioService();
     deliverPostService = new SendPostService();
     actionBar = SupportActionBar;
     actionBar.SetHomeButtonEnabled(false);
     actionBar.SetDisplayHomeAsUpEnabled(false);
     actionBar.SetDisplayUseLogoEnabled(false);
     actionBar.SetDisplayShowHomeEnabled(false);
     actionBar.Title = "Responder";
     chronometer = FindViewById<TextView>(Resource.Id.recording_lenght);
     previewRecord = FindViewById<ImageView>(Resource.Id.record_image);
     message = FindViewById<EditText>(Resource.Id.criar_topico_conteudo);
     submit = FindViewById<Button>(Resource.Id.criar_topico_submit);
     submit.Click += new System.EventHandler(submit_Click);
     record = FindViewById<ImageButton>(Resource.Id.btn_gravar);
     record.Click += new System.EventHandler(record_Click);
     ServiceLocator.Dispatcher = new DispatchAdapter(this);
     ServiceLocator.Recorder = new RecordAdapter();
     timer = new System.Timers.Timer(1000);
     timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
     timer.Enabled = true;
 }
 public LoginViewModel() 
 {
     loginService = new LoginService();
     courseService = new CourseService();
     userDao = new UserDao();
     courseDao = new CourseDao();
 }
		//
		// This method is invoked when the application has loaded and is ready to run. In this 
		// method you should instantiate the window, load the UI into it and then make the window
		// visible.
		//
		// You have 17 seconds to return from this method, or iOS will terminate your application.
		//
		public override bool FinishedLaunching (UIApplication app, NSDictionary options)
		{
			userDao = new UserDao ();
			courseDao = new CourseDao ();
			this.window = new UIWindow (UIScreen.MainScreen.Bounds);
			var rootNavigationController = new UINavigationController ();

			if (userDao.tokenExists () && courseDao.existCourses ()) 
			{
				CoursesViewController courseView = new CoursesViewController();
				rootNavigationController.PushViewController(courseView,false);
			} 
			else 
			{
				MonoMobilisViewController loginView = new MonoMobilisViewController();
				rootNavigationController.PushViewController(loginView,false);
			}

			//MonoMobilisViewController loginView = new MonoMobilisViewController();
			//rootNavigationController.PushViewController(loginView,false);

			this.window.RootViewController = rootNavigationController;
			this.window.MakeKeyAndVisible();
			ServiceLocator.Dispatcher = new DispatchAdapter(this);
			return true;
		}
 public ClassViewModel() 
 {
     classDao = new ClassDao();
     userDao = new UserDao();
     discussionDao = new DiscussionDao();
     discussionService = new DiscussionService();
     classes = classDao.getClassesFromCourse(ContextUtil.Instance.Course);
 }
 public CoursesViewModel() 
 {
     courseDao = new CourseDao();
     userDao = new UserDao();
     classService = new ClassService();
     classDao = new ClassDao();
     listContent = courseDao.getAllCourses();
 }
 public DiscussionsViewModel() 
 {
     discussionDao = new DiscussionDao();
     userDao = new UserDao();
     postDao = new PostDao();
     postService = new PostService();
     discussions = discussionDao.getDiscussionsFromClass(ContextUtil.Instance.Class);
 }
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SupportActionBar.Hide();
     userDao = new UserDao();
     AddPreferencesFromResource(Resource.Layout.Config);
     autoLogin = (CheckBoxPreference)FindPreference("checkbox_preference");
     autoLogin.PreferenceChange += new System.EventHandler<Preference.PreferenceChangeEventArgs>(autoLogin_PreferenceChange);
     autoLogin.Checked = userDao.isAutologinEnabled();
 }
 public PostsViewModel(IAsyncPlayer player)
 {
     contextualSelection = false;
     postDao = new PostDao();
     userDao = new UserDao();
     postService = new PostService();
     discussionDao = new DiscussionDao();
     posts = new ObservableCollection<Post>(postDao.getPostsFromDiscussion(ContextUtil.Instance.Discussion));
     selectedDiscussion = discussionDao.getDiscussion(ContextUtil.Instance.Discussion);
     ContextUtil.Instance.postsBefore = selectedDiscussion.previousPosts;
     ContextUtil.Instance.postsAfter = selectedDiscussion.nextPosts;
     manager = new TTSManager(player);
 }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            courseDao = new CourseDao();
            userDao = new UserDao();
            int flag = Intent.GetIntExtra("content",0);

            if (flag == TERMINATE)
            {
                this.Finish();
            }
            else 
            {
                try
                {
                    User user = userDao.getUser();
                    if ((user.token != null) && user.autoLogin)
                    {
                        Log.Info("mobilis","user token = " + user.token + "auto login on");
                        intent = new Intent(this, typeof(CoursesActivity));
                        StartActivity(intent);
                    }
                    else
                    {
                        Log.Info("mobilis", "auto login off");
                        intent = new Intent(this, typeof(LoginActivity));
                        StartActivity(intent);
                    }
                }
                catch (Exception e) 
                {
                    Log.Info("mobilis", "setup Exception");
                    intent = new Intent(this, typeof(LoginActivity));
                    StartActivity(intent);
                }
           }
        }