/// <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 })); }
/// <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)); }
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; }