public ApplicationViewModel() { DocumentAddViewModel = new DocumentAddViewModel(); DocumentListViewModel = new DocumentListViewModel(); SettingsViewModel = new SettingsViewModel(); MainMenuViewModel = new MainMenuViewModel(); AuthorizationViewModel = new AuthorizationViewModel(); }
public DocumentAddView(Document arg) { InitializeComponent(); ViewModel = new DocumentAddViewModel(arg); DataContext = ViewModel; SetActions(); DocumentDateDtPk.Focus(); }
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)); }
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)); }