public void Save(Models.ProjectModel project, string filePath) { System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(project.GetType()); StreamWriter streamWriter = new StreamWriter(filePath); xmlSerializer.Serialize(streamWriter, project); streamWriter.Close(); }
public Models.ProjectModel Get(string filePath) { Models.ProjectModel project = new Models.ProjectModel(); // Construct an instance of the XmlSerializer with the type // of object that is being deserialized. XmlSerializer xmlSerializer = new XmlSerializer(typeof(Models.ProjectModel)); // To read the file, create a FileStream. FileStream fileStream = new FileStream(filePath, FileMode.Open); // Call the Deserialize method and cast to the object type. project = (Models.ProjectModel)xmlSerializer.Deserialize(fileStream); fileStream.Close(); return(project); }
public QueryViewModel(Models.ProjectModel project, string fileName) { // Asigna las propiedades Project = project; FileName = fileName; LoadComboConnections(); LoadQuery(fileName); // Asigna los comandos ProcessCommand = new BaseCommand(parameter => ExecuteAction(nameof(ProcessCommand), parameter)); CopyCommand = new BaseCommand(parameter => ExecuteAction(nameof(CopyCommand), parameter), parameter => CanExecuteAction(nameof(CopyCommand), parameter)) .AddListener(this, nameof(DataResults)); ExportCommand = new BaseCommand(parameter => ExecuteAction(nameof(ExportCommand), parameter), parameter => CanExecuteAction(nameof(ExportCommand), parameter)) .AddListener(this, nameof(DataResults)); }
public IActionResult Add([Bind("Name", "Description", "StartDate", "DueDate")] Models.ProjectModel Project) { if (!(UserController.sessionState) || UserController.admin != true) { return(RedirectToAction("Login", "User")); } if (ModelState.IsValid) { Project.AdminId = UserController.userId; new_db.addProject(Project); //_db.Projects.Add(Project); //_db.SaveChanges(); } return(View(Project)); }
public ActionResult Details(int id) { try { Models.ProjectModel courses = new Models.ProjectModel(); foreach (Models.Project course in courses.Projects) { if (course.id == id) { return(View(course)); } } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Index")); } }
public ActionResult Details(int id) { try { Models.ProjectModel courses = new Models.ProjectModel(); foreach (Models.Project course in courses.Projects) { if (course.id == id) { return View(course); } } return RedirectToAction("Index"); } catch { return RedirectToAction("Index"); } }
public MaskingVideoOverlayViewModelTests() { _scriptVideoContextMock = new Mock <IScriptVideoContext>(); _scriptVideoContextMock.Setup(svc => svc.HasVideo).Returns(true); _scriptVideoContextMock.Setup(svc => svc.FrameNumber).Returns(0); _scriptVideoContextMock.Setup(svc => svc.IsVideoPlaying).Returns(false); _scriptVideoContextMock.Setup(svc => svc.VideoFrameCount).Returns(241); _scriptVideoContextMock.Setup(svc => svc.SeekableVideoFrameCount).Returns(240); _scriptVideoContextMock.Setup(svc => svc.VideoFrameSize).Returns(new SizeI(628, 472)); _scriptVideoServiceMock = new Mock <IScriptVideoService>(); _scriptVideoServiceMock.Setup(svs => svs.GetContextReference()).Returns(_scriptVideoContextMock.Object); _mockMaskingProject = MockProjectFactory.CreateMockMaskingProject(); _projectServiceMock = new Mock <IProjectService>(); _projectServiceMock.Setup(ps => ps.Project).Returns(_mockMaskingProject); _undoServiceMock = new Mock <IUndoService>(); _undoServiceMock.Setup(us => us[It.IsAny <object>()]).Returns((object root) => { if (_undoRoot?.Root != root) { _undoRoot = new UndoRoot(root); } return(_undoRoot); }); _undoChangeFactoryMock = new Mock <IChangeFactory>(); _systemDialogServiceMock = new Mock <ISystemDialogService>(); _systemDialogServiceMock.Setup(sds => sds.ShowErrorDialog(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Exception>())) .Callback <string, string, Exception>((dialogTextParam, dialogCaptionParam, exceptionParam) => { throw exceptionParam ?? new Exception(dialogTextParam); }); _clipboardServiceMock = new Mock <IClipboardService>(); _applicationCommands = new ApplicationCommands(); _viewModel = new MaskingVideoOverlayViewModel(_scriptVideoServiceMock.Object, _undoServiceMock.Object, _undoChangeFactoryMock.Object, _applicationCommands, _projectServiceMock.Object, _systemDialogServiceMock.Object, _clipboardServiceMock.Object); }
public ActionResult EditProject(int? id) { if (!id.HasValue) return RedirectToAction("Index", "Home"); if (ExtFunctions.checkStudent()) { // check if student is in the set of students returned by query if (!ExtFunctions.worksOnProject(id)) { return RedirectToAction("Index", "Home"); } } var projectModel = db.get_Project_details(id).First(); var extRecs = db.get_Project_Ext_Resources(id); var ML_Parts = db.get_Project_MLParts(id); var ML_Tools = db.get_Project_MLTools(id); List<SelectListItem> selectListRecs = new List<SelectListItem>(); List<SelectListItem> selectListActiveRecs = new List<SelectListItem>(); List<SelectListItem> selectListParts = new List<SelectListItem>(); List<SelectListItem> selectListActiveParts = new List<SelectListItem>(); List<SelectListItem> selectListTools = new List<SelectListItem>(); List<SelectListItem> selectListActiveTools = new List<SelectListItem>(); foreach (var extRec in extRecs) { if (extRec.FLAG == 0) { selectListRecs.Add(new SelectListItem() { Text = extRec.Name, Value = extRec.ID.ToString(), Selected = false }); } else { selectListActiveRecs.Add(new SelectListItem() { Text = extRec.Name, Value = extRec.ID.ToString(), Selected = false }); } } foreach (var MLPart in ML_Parts) { if (MLPart.FLAG == 0) { selectListParts.Add(new SelectListItem() { Text = MLPart.Name, Value = MLPart.ID.ToString(), Selected = false }); } else { selectListActiveParts.Add(new SelectListItem() { Text = MLPart.Name, Value = MLPart.ID.ToString(), Selected = false }); } } foreach (var MLTool in ML_Tools) { if (MLTool.FLAG == 0) { selectListTools.Add(new SelectListItem() { Text = MLTool.Name, Value = MLTool.ID.ToString(), Selected = false }); } else { selectListActiveTools.Add(new SelectListItem() { Text = MLTool.Name, Value = MLTool.ID.ToString(), Selected = false }); } } var projectRecs = new Models.ProjectExtRec() { }; var model = new Models.ProjectModel() { projectID = projectModel.ID, project = projectModel, Project_MLParts = new ProjectMLParts() { CurrentMLParts = selectListActiveParts, MLParts = selectListParts }, Project_MLTools = new ProjectMakerLabTools() { CurrentMLTools = selectListActiveTools, MLTools = selectListTools }, projectRels = new ProjectExtRec() { ExtResources = selectListRecs, CurrentExtResources = selectListActiveRecs } }; return View(model); }