コード例 #1
0
        /// <summary>
        /// Modifie ou crée une note
        /// </summary>
        /// <param name="vm">Objet ViewModel <see cref="NoteViewModel"/></param>
        /// <returns></returns>
        public ActionResult EditNote(NoteViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("EditNote", vm));
            }

            NoteAdapter  noteAdapter  = new NoteAdapter();
            EleveAdapter eleveAdapter = new EleveAdapter();

            if (vm.NoteId == 0) //Création
            {
                Note note = new Note();
                noteAdapter.ConvertToEntity(note, vm);
                Manager.Instance.AddNote(note);
            }
            else //Modification
            {
                Note note = Manager.Instance.GetNoteById(vm.NoteId);
                noteAdapter.ConvertToEntity(note, vm);
                Manager.Instance.EditNote(note);
            }

            Eleve          eleve   = Manager.Instance.GetEleveById(vm.EleveId);
            EleveViewModel eleveVM = eleveAdapter.ConvertToViewModel(eleve);

            return(RedirectToAction("DetailEleve", "Eleve", new { eleveId = vm.EleveId }));
        }
コード例 #2
0
        /// <summary>
        /// Ouvre la vue de création/modification d'une note
        /// </summary>
        /// <param name="noteId">Identifiant de la note</param>
        /// <param name="eleveId">Identifiant de l'élève</param>
        /// <returns></returns>
        public ActionResult OpenViewEditNote(int noteId, int eleveId)
        {
            if (noteId == 0) //Création
            {
                return(View("EditNote", new NoteViewModel {
                    EleveId = eleveId
                }));
            }

            NoteAdapter   noteAdapter   = new NoteAdapter();
            Note          note          = Manager.Instance.GetNoteById(noteId);
            NoteViewModel noteViewModel = noteAdapter.ConvertToViewModel(note);

            return(View("EditNote", noteViewModel));
        }
コード例 #3
0
ファイル: NoteActivity.cs プロジェクト: priyaVora/PRO200
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            ActionBar.Hide();
            mNoteAlbum = new NoteAlbum();
            SetNoteData();

            FrameLayout frame = FindViewById <FrameLayout>(Resource.Id.Common_FrameLayout);
            View        note  = LayoutInflater.Inflate(Resource.Layout.NotesPage, null); // Replace the inside of this method call with your desired layout

            frame.AddView(note.FindViewById <LinearLayout>(Resource.Id.Note_Layout));
            SetUpNavBar();

            //Note testNote = new Note();
            ////owner title content guid
            //testNote.Owner = this.userController.CurrentUser.UserName;
            //testNote.GUID = "1";
            //testNote.Title = "Note One";
            //testNote.Content = "Hey Priya!";


            //NoteController noteController = new NoteController();
            //noteController.CreateNote(testNote, this.userController.CurrentUser.UserName);


            mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);

            //Plug in the linear layout manager:
            mLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(mLayoutManager);


            // Plug in my adapter:
            mAdapter = new NoteAdapter(mNoteAlbum, this, this.userController.CurrentUser);
            mRecyclerView.SetAdapter(mAdapter);

            Button addNoteButton = FindViewById <Button>(Resource.Id.NotePage_AddNoteButton);

            addNoteButton.Click += AddNoteClick;
        }