public ApplicationViewModel()
 {
     DocumentAddViewModel   = new DocumentAddViewModel();
     DocumentListViewModel  = new DocumentListViewModel();
     SettingsViewModel      = new SettingsViewModel();
     MainMenuViewModel      = new MainMenuViewModel();
     AuthorizationViewModel = new AuthorizationViewModel();
 }
Example #2
0
        public DocumentAddView(Document arg)
        {
            InitializeComponent();

            ViewModel   = new DocumentAddViewModel(arg);
            DataContext = ViewModel;
            SetActions();

            DocumentDateDtPk.Focus();
        }
Example #3
0
        public async Task <ActionResult> Edit(DocumentAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                var document = await db.Documents.FindAsync(model.Id);

                if (document == null)
                {
                    return(View("Error"));
                }
                document.Text = model.Text;
                document.Name = model.Name;
                await db.SaveChangesAsync();

                return(RedirectToAction("View", "Course", new { id = model.CourseId }));
            }
            return(View(model));
        }
Example #4
0
        public async Task <ActionResult> Add(DocumentAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                var course = await db.Courses.FindAsync(model.CourseId);

                if (course == null)
                {
                    return(View("Error"));
                }
                var document = new Document()
                {
                    Name = model.Name, Text = model.Text, Course = course, Date = DateTime.Now
                };
                db.Documents.Add(document);
                await db.SaveChangesAsync();

                return(RedirectToAction("View", "Course", new { id = model.CourseId }));
            }
            return(View(model));
        }