Beispiel #1
0
        //GuiUpdateHelper _updater;

        public TreeViewAdvModel(ProjectVM treeVM, TreeViewAdv treeView)
        {
            _tree     = treeVM;
            _treeView = treeView;
            _tree.ChildrenInvalidated += row => AutoRefresh(row, true);
            _tree.RowInvalidated      += row => AutoRefresh(row, false);
        }
Beispiel #2
0
        public int InsertOrUpdateProject(ProjectVM _obj)
        {
            int       result = 0;
            DataTable tvp    = new DataTable();

            tvp.Columns.Add(new DataColumn("id", typeof(int)));
            foreach (var id in _obj.careTakerIds ?? new List <int>())
            {
                tvp.Rows.Add(id);
            }
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("isp_Project", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@projectId", _obj.projectId);
                cmd.Parameters.AddWithValue("@projectName", _obj.projectName);
                cmd.Parameters.AddWithValue("@projectType", _obj.projectType);
                cmd.Parameters.AddWithValue("@projectAddress", _obj.projectAddress);
                cmd.Parameters.AddWithValue("@projectDescription", _obj.projectDescription);
                cmd.Parameters.AddWithValue("@createdBy", _obj.createdBy);
                cmd.Parameters.AddWithValue("@List", tvp);
                result = 1;
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
            return(result);
        }
        public void Matches_OrStepWithTwoPropertySteps_MatchesIfOneOfThePropertiesMatches()
        {
            var selectedProjectStep = CreatePropertyStep((EmployeeVMDescriptor x) => x.SelectedProject);
            var nameStep            = CreatePropertyStep((EmployeeVMDescriptor x) => x.Name);

            var orStep = new OrStep(selectedProjectStep, nameStep);

            var definition = PathDefinition
                             .Empty
                             .Append(orStep);

            var projectVM = new ProjectVM();
            var rootVM    = new EmployeeVM();

            rootVM.SetValue(x => x.SelectedProject, projectVM);

            var namePath = Path
                           .Empty
                           .Append(rootVM)
                           .Append(EmployeeVM.ClassDescriptor.Name);

            var match = definition.Matches(namePath);

            Assert.IsTrue(match.Success);

            var selectedProjectPath = Path
                                      .Empty
                                      .Append(rootVM)
                                      .Append(EmployeeVM.ClassDescriptor.SelectedProject);

            match = definition.Matches(namePath);

            Assert.IsTrue(match.Success);
        }
        public void Matches_ChildViewModelPlusOptionalStepWithAnyStepsStep_MacthesPropertyOfChildChildViewModel()
        {
            var definition = PathDefinition
                             .Empty
                             .Append((EmployeeVMDescriptor x) => x.SelectedProject)
                             .Append(new OptionalStep(new AnyStepsStep <ProjectVMDescriptor>()));

            var customerVM = new CustomerVM();
            var projectVM  = new ProjectVM();

            projectVM.SetValue(x => x.SelectedCustomer, customerVM);
            var rootVM = new EmployeeVM();

            rootVM.SetValue(x => x.SelectedProject, projectVM);

            var path = Path
                       .Empty
                       .Append(rootVM)
                       .Append(rootVM.GetValue(x => x.SelectedProject))
                       .Append(projectVM.GetValue(x => x.SelectedCustomer))
                       .Append(CustomerVM.ClassDescriptor.Name);

            var match = definition.Matches(path);

            Assert.IsTrue(match.Success);
        }
Beispiel #5
0
        public ActionResult Edit(ProjectVM poViewModel)
        {
            ViewBag.AC_MENU_ID = valMENU.TSK_PROJECT_EDIT;
            this.oVAL          = new Project_Validation(poViewModel, this.oDS);
            this.oVAL.Validate_Edit();

            //Add Error if exists
            for (int i = 0; i < this.oVAL.aValidationMSG.Count; i++)
            {
                ModelState.AddModelError(this.oVAL.aValidationMSG[i].VAL_ERRID, this.oVAL.aValidationMSG[i].VAL_ERRMSG);
            } //End for (int i = 0; i < this.oVAL.aValidationMSG.Count; i++)

            if (ModelState.IsValid)
            {
                this.oCRUD.Update(poViewModel);
                this.oCRUD.Commit();
                if (this.oCRUD.isERR)
                {
                    TempData["ERRMSG"] = this.oCRUD.ERRMSG;
                    return(RedirectToAction("ErrorSYS", "Error"));
                } //End if (!this.oCRUD.isERR) {

                TempData["CRUDSavedOrDelete"] = valFLAG.FLAG_TRUE;
                return(RedirectToAction("Details", new { id = this.oCRUD.ID }));
            }
            return(View(poViewModel));
        }
Beispiel #6
0
        private void OpenSharedProjectBtn_Click(object sender, RoutedEventArgs e)
        {
            Button b = sender as Button;

            if (b == null)
            {
                return;
            }
            StackPanel s = b.Content as StackPanel;

            if (s == null)
            {
                return;
            }
            ProjectVM pvm = s.DataContext as ProjectVM;

            if (pvm == null)
            {
                return;
            }
            SharedProjectPage mpp = new SharedProjectPage(pvm);

            mpp.Show();
            this.Close();
        }
Beispiel #7
0
        public JsonResult InsertOrUpdate(ProjectVM projectVM)
        {
            var client = new HttpClient
            {
                BaseAddress = new Uri("https://localhost:44320/api/")
            };

            client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString(("JWToken")));
            projectVM.Manager_Id = HttpContext.Session.GetString("Id");

            var myContent   = JsonConvert.SerializeObject(projectVM);
            var buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
            var byteContent = new ByteArrayContent(buffer);

            byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            if (projectVM.Id.Equals(0))
            {
                var result = client.PostAsync("Project/Insert", byteContent).Result;
                return(Json(result));
            }
            else
            {
                var result = client.PutAsync("Project/" + projectVM.Id, byteContent).Result;
                return(Json(result));
            }
        }
        public JsonResult InsertOrUpdateProject(ProjectVM _obj)
        {
            try
            {
                _obj.createdBy = Convert.ToInt32(Session["userId"]);

                int result = _da.InsertOrUpdateProject(_obj);
                if (_obj.projectId == 0)
                {
                    return(Json(new { success = true, message = "Data Saved" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = "Data Updated" }, JsonRequestBehavior.AllowGet));
                }
            }

            catch (Exception ex)
            {
                if (ex.Message.Contains("Violation of UNIQUE KEY"))
                {
                    return(Json(new { success = false, message = "Project with this name already Exists!!" }, JsonRequestBehavior.AllowGet));
                }
                if (ex.Message.Contains(@"Violation of PRIMARY KEY constraint 'PK_tblProjectCareTaker'"))
                {
                    return(Json(new { success = false, message = "Duplicate CareTaker cannot be added!" }, JsonRequestBehavior.AllowGet));
                }
                return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public void Repopulate_SourceItemFound_AddsVM()
        {
            Assert.Inconclusive("Refactor");
            var context             = new ContextTestHelper(new EmployeeVM());
            var projectSource       = new Project();
            var projectVM           = new ProjectVM(projectSource);
            var additionalProjectVM = new ProjectVM(new Project());

            var lookupCollection = new[] { projectVM, additionalProjectVM };
            var sourceCollection = new[] { projectSource };

            var behavior = CreateBehavior(lookupCollection, sourceCollection);

            var collection = VMCollectionStub
                             .Of <ProjectVM>()
                             .WithOwner(context.VM)
                             .Build();

            throw new NotImplementedException();
            //behavior.GetValue(
            //behavior.Repopulate(context.Context, collection);

            //CollectionAssert.AreEquivalent(
            //   new[] { projectVM },
            //   collection
            //);
        }
Beispiel #10
0
 void Save(ProjectVM project)
 {
     if (App.Current.Config.AutoSave)
     {
         App.Current.DatabaseManager.ActiveDB.Store(project.Model);
     }
 }
Beispiel #11
0
        public ActionResult <ProjectVM> GetEmployeeAssignedProjects(int id)
        {
            var listOfProjmgts = _context.ProjectManagements.Where(p => p.EmployeeId == id).ToList();

            List <ProjectVM> ListprojectVM = new List <ProjectVM>();

            if (listOfProjmgts != null)
            {
                foreach (var item in listOfProjmgts)
                {
                    if (_context.Projects.Find(item.ProjectId).StatusTypeId == (int)EStatusType.Active)
                    {
                        ProjectVM project = new ProjectVM()
                        {
                            Id          = item.ProjectId,
                            ProjectName = _context.Projects.Find(item.ProjectId).ProjectName
                        };
                        ListprojectVM.Add(project);
                    }
                }
                return(Ok(ListprojectVM));
            }
            return(Ok(new RespStatus {
                Status = "Success", Message = "No Projects Assigned to Employee"
            }));
        }
Beispiel #12
0
        public ActionResult Create(ProjectVM ProjectVM, HttpPostedFileBase Image)
        {
            Project ProjectDomain = new Project()
            {
                Description = ProjectVM.Description,
                Category    = (Category)ProjectVM.Category,
                Image       = Image.FileName,
                Name        = ProjectVM.Name,
                TeamId      = ProjectVM.TeamId
            };

            MyProjectService.Add(ProjectDomain);
            MyProjectService.Commit();
            //ajout de l'image dans un dossier Upload
            var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);

            Image.SaveAs(path);
            return(RedirectToAction("Index"));

            //MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**", "Projet pret", "votre projet est maitenant assigné a un groupe d'ing");
            //// MailMessage mail = new MailMessage();
            //mail.IsBodyHtml = true;
            //SmtpClient smtpClient = new SmtpClient("Smtp.gmail.com", 587);
            //smtpClient.EnableSsl = true;

            //smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "dina123");
            //smtpClient.Send(mail);
        }
        public ActionResult Edit([Bind(Prefix = "Project")] Project project)
        {
            Project dbProject = UOW.Projects.GetById(project.Id);

            if (dbProject != null)
            {
                dbProject.Name                    = project.Name;
                dbProject.Description             = project.Description;
                dbProject.Status                  = project.Status;
                dbProject.StartDate               = project.StartDate;
                dbProject.EstimatedCompletionDate = project.EstimatedCompletionDate;
                dbProject.CompletionDate          = project.CompletionDate;
                dbProject.AccountId               = project.AccountId;

                UOW.Commit();
                project = dbProject;
            }

            ProjectVM vm = new ProjectVM
            {
                Project  = project,
                Accounts = UOW.Accounts.GetAll()
            };

            return(View(vm));
        }
        public ActionResult SaveReportData(int?id)
        {
            // SeniorProject seniorProject = db.SeniorProject.OrderByDescending(o => o.SPtId).FirstOrDefault();
            SeniorProject seniorProject = new SeniorProject();

            seniorProject = db.SeniorProjects.Find(id);

            if (seniorProject == null)
            {
                return(HttpNotFound());
            }
            ProjectVM project = new ProjectVM();

            project        = GetStuFromPDF(seniorProject.SPtId);
            project.SPName = seniorProject.SPName;
            project.SPtId  = seniorProject.SPtId;

            /*List<Student> students = new List<Student>();
             * students=obj.StudentsAndID;
             * /* Supervisors sup = new Supervisors();
             * sup=obj.Sup;
             * seniorProject.SPAbstract = obj.Project.SPAbstract;
             * var TwoModel = new ProjectAndStudentModels { project = seniorProject, StudentsAndID = students, supervisors = sup };
             */

            return(View(project));
        }
        public ActionResult Create([Bind(Prefix = "Project")] Project project)
        {
            if (ModelState.IsValid)
            {
                Project newProject = new Project();
                newProject.Id                      = Guid.NewGuid();
                newProject.Name                    = project.Name;
                newProject.Description             = project.Description;
                newProject.Status                  = project.Status;
                newProject.StartDate               = project.StartDate;
                newProject.EstimatedCompletionDate = project.EstimatedCompletionDate;
                newProject.CompletionDate          = project.CompletionDate;
                newProject.CreatedDate             = DateTime.Now;
                newProject.AccountId               = project.AccountId;

                UOW.Projects.Add(newProject);
                UOW.Commit();
                project = newProject;
            }
            ProjectVM vm = new ProjectVM
            {
                Project  = project,
                Accounts = UOW.Accounts.GetAll()
            };

            return(View("Edit", vm));
        }
        public IHttpActionResult Get(int id)
        {
            string    userId  = User.Identity.GetUserId();
            ProjectVM project = _adapter.GetProject(id);

            return(Ok(project));
        }
Beispiel #17
0
        public static void OpenProject(ProjectVM project, CaptureSettings props = null)
        {
            Log.Information($"Open project {project.ProjectType}");
            dynamic settings = new ExpandoObject();

            settings.Project         = project;
            settings.CaptureSettings = props;
            if (project.ProjectType == ProjectType.FakeCaptureProject)
            {
                App.Current.StateController.MoveTo(FakeLiveProjectAnalysisState.NAME, settings, true);
            }
            else if (project.Model.IsFakeCapture)
            {
                App.Current.StateController.MoveTo(NewProjectState.NAME, project);
            }
            else if (project.ProjectType == ProjectType.FileProject || project.ProjectType == ProjectType.EditProject)
            {
                App.Current.StateController.MoveTo(ProjectAnalysisState.NAME, settings, true);
            }
            else
            {
                App.Current.StateController.MoveTo(LiveProjectAnalysisState.NAME, settings, true);
            }

            App.Current.EventsBroker.Publish(new OpenedProjectEvent {
                Project = project.Model
            });
        }
        public ActionResult Index(int?teamid, string teamname = "")
        {
            try
            {
                if (teamid.HasValue)
                {
                    //User switched team from the header menu
                    UpdateTeam(teamid.Value);
                    repo.SaveDefaultTeam(UserID, teamid.Value);
                }
                var vm = new DashBoardVM {
                    TeamID = TeamID
                };
                var projectList = repo.GetProjects(TeamID).Where(s => s.TeamID == TeamID).ToList();
                foreach (var project in projectList)
                {
                    var projectVM = new ProjectVM {
                        ID = project.ID, Name = project.Name, Description = project.Description
                    };
                    projectVM.IsProjectOwner = (project.CreatedByID == UserID);
                    vm.Projects.Add(projectVM);
                }
                vm.RecentIssues       = GetRecentIssues();
                vm.IssuesAssignedToMe = GetIssuesAssignedToMe();

                return(View(vm));
            }
            catch (Exception ex)
            {
                log.Error(ex);
                return(View("Error"));
            }
        }
Beispiel #19
0
        public void DependencyOnTargetPropertiesOfDescendantCollection_RefreshesAllPropertiesOfAllViewModelsInCollection()
        {
            var refreshMock         = new RefreshControllerBehaviorMock();
            var projectVMDescriptor = ProjectVM.CreateDescriptor(refreshMock, true);
            var employeeVM          = CreateEmployeeVM(
                b => b
                .OnChangeOf
                .Properties(x => x.Name)
                .Refresh
                .Descendant(x => x.Projects)
                .Properties(x => x.Title, x => x.Customer),
                projectVMDescriptor
                );

            var projectVM1 = CreateProjectVM();
            var projectVM2 = CreateProjectVM();

            employeeVM.Projects.Add(projectVM1);
            employeeVM.Projects.Add(projectVM2);

            employeeVM.Name = "TriggerChange";

            var expectedRefreshedProperties = new IVMPropertyDescriptor[] {
                projectVM1.Descriptor.Title,
                projectVM1.Descriptor.Customer,
                projectVM1.Descriptor.Title,
                projectVM1.Descriptor.Customer,
            };

            var refreshedProperties = refreshMock.RefreshedProperties;

            CollectionAssert.AreEquivalent(expectedRefreshedProperties, refreshedProperties);
        }
        public ActionResult updateSupervisor(ProjectVM model)
        {
            try
            {
                SeniorProject project = db.SeniorProjects.Find(model.SPtId);
                project.supervisorUserId = model.supervisor.userId;
                User sup = db.Users.Find(model.userId);

                if (sup == null)
                {
                    sup          = new User();
                    sup.userId   = model.supervisor.userId;
                    sup.userId   = model.supervisor.userName;
                    sup.userRole = model.supervisor.userRole = 2;
                    using (Entities entity = new Entities())
                    {
                        entity.Users.Add(sup);
                        entity.SaveChanges();
                    }
                }
                db.Entry(project).State = EntityState.Modified;
                db.SaveChanges();
                return(new JsonResult
                {
                    Data = "Supervisor updated successfully"
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult
                {
                    Data = "an error occurred"
                });
            }
        }
Beispiel #21
0
        public void SetCurrentlyOpenedProject(ProjectFolderVM projectFolder, Action goBackClickHandler)
        {
            if (CurrentlyOpenedProject != null)
            {
                CurrentlyOpenedProject.OnGoBackClick -= _currentlyOpenedProject_OnGoBackClick;
            }

            if (projectFolder == null)
            {
                CurrentlyOpenedProject = null;
                _goBackClickHandler    = null;
            }
            else
            {
                CurrentlyOpenedProject = new ProjectVM(this, projectFolder)
                {
                    Name          = projectFolder.Name,
                    CollectionsVM = projectFolder.CollectionsVM,
                    Summary       = projectFolder.Summary,
                    CustomerName  = projectFolder.CustomerName,
                    CustomerEmail = projectFolder.CustomerEmail
                };
                CurrentlyOpenedProject.Init();
                _goBackClickHandler = goBackClickHandler;
                CurrentlyOpenedProject.OnGoBackClick += _currentlyOpenedProject_OnGoBackClick;
            }

            NotifyPropertyChanged("CurrentlyOpenedProject");
        }
Beispiel #22
0
        public Task <IViewComponentResult> InvokeAsync(long IdProject)
        {
            ProjectVM Project = _mapper.Map <ProjectVM>(_administrationBLLocator.ProjectBL.CRUD.GetById(IdProject));


            return(Task.FromResult <IViewComponentResult>(View(Project ?? new ProjectVM())));
        }
Beispiel #23
0
        public ActionResult CreateProject(ProjectVM project)
        {
            var mediator  = new ProjectMediator();
            var uMediator = new UserMediator();

            if (string.IsNullOrWhiteSpace(project.DueDate))
            {
                ViewBag.ControllerAction = "CreateProject";
                ViewBag.PageTitle        = "Create Project";
                ModelState.AddModelError("ErrorMessage", "Please select a Due Date");
                project.CompanyEmployees = uMediator.GetUsersByCompanyId(project.CompanyId);
                return(View("~/Views/Project/ProjectForm.cshtml", project));
            }
            bool success = mediator.CreateProject(project);

            if (success)
            {
                return(Redirect("~/project/index"));
            }
            else
            {
                ViewBag.ControllerAction = "CreateProject";
                ViewBag.PageTitle        = "Create Project";
                ModelState.AddModelError("ErrorMessage", "Unable to create project. Please verify input.");
                project.CompanyEmployees = uMediator.GetUsersByCompanyId(project.CompanyId);
                return(View("~/Views/Project/ProjectForm.cshtml", project));
            }
        }
Beispiel #24
0
        private void OnRunButtonClicked(object sender, RoutedEventArgs e)
        {
            ProjectVM project = Class.Project;

            project.PropertyChanged += OnProjectPropertyChangedWhileCompiling;
            project.CompileProject();
        }
Beispiel #25
0
        public void SetUp()
        {
            videoPlayerVM             = new VideoPlayerVM();
            videoPlayerControllerMock = new Mock <IVideoPlayerController> ();
            videoPlayerVM.Player      = videoPlayerControllerMock.Object;
            Project project = Utils.CreateProject(false);
            var     period  = new Period();

            period.Nodes.Add(new TimeNode {
                Start = new Time(0),
                Stop  = new Time(3000)
            });
            project.Periods.Add(period);
            projectVM = new DummyProjectVM {
                Model = project
            };
            camSyncVM = new CameraSynchronizationVM {
                VideoPlayer = videoPlayerVM, Project = projectVM
            };
            camSyncController = new CameraSynchronizationController();
            videoPlayerControllerMock.ResetCalls();
            stateControllerMock.ResetCalls();

            KeyContext context = new KeyContext();

            foreach (KeyAction action in camSyncController.GetDefaultKeyActions())
            {
                context.AddAction(action);
            }
            App.Current.KeyContextManager.NewKeyContexts(new List <KeyContext> {
                context
            });
        }
        public void GetDescendants_DesendantCollection_ReturnsAllViewModelsInCollection()
        {
            var path = PathDefinition
                       .Empty
                       .Append((EmployeeVMDescriptor x) => x.Projects);

            var project1 = new ProjectVM();
            var project2 = new ProjectVM();
            var project3 = new ProjectVM();

            var expectedViewModels = new ProjectVM[] {
                project1,
                project2,
                project3
            };

            var rootVM = new EmployeeVM();

            var projects = rootVM.GetValue(x => x.Projects);

            projects.Add(project1);
            projects.Add(project2);
            projects.Add(project3);

            var descenantViewModels = path.GetDescendants(rootVM);

            CollectionAssert.AreEqual(expectedViewModels, descenantViewModels);
        }
Beispiel #27
0
		//GuiUpdateHelper _updater;

		public TreeViewAdvModel(ProjectVM treeVM, TreeViewAdv treeView)
		{
			_tree = treeVM;
			_treeView = treeView;
			_tree.ChildrenInvalidated += row => AutoRefresh(row, true);
			_tree.RowInvalidated += row => AutoRefresh(row, false);
		}
Beispiel #28
0
        public ProjectVM GetById(int id)
        {
            var service_result = service.GetById(id);

            ProjectVM api_result = Mapper.Map <Project, ProjectVM>(service_result);

            return(api_result);
        }
Beispiel #29
0
        public void Setup()
        {
            VM = new EmployeeVM();
            var projectVM = new ProjectVM();

            VM.GetValue(x => x.Projects).Add(projectVM);
            VM.SetValue(x => x.SelectedProject, projectVM);
        }
Beispiel #30
0
        public ActionResult ProjectDetails(int id)
        {
            var model    = new ProjectVM();
            var mediator = new ProjectMediator();

            model = mediator.GetProject(id);
            return(View("~/Views/Project/ProjectDetail.cshtml", model));
        }
 private EmployeeVM CreateEmployeeVM(
     Action <IVMDependencyBuilder <EmployeeVM, EmployeeVMDescriptor> > dependencyConfigurationAction,
     ProjectVMDescriptor projectVMDescriptor = null
     )
 {
     projectVMDescriptor = projectVMDescriptor ?? ProjectVM.CreateDescriptor(null, false);
     return(new EmployeeVM(dependencyConfigurationAction, projectVMDescriptor, true, Results, new RefreshControllerBehaviorMock()));
 }
		public ProjectRuleView(ProjectVM proj, ProjectRuleVM rule) {
			InitializeComponent();
			this.rule = rule;
			this.proj = proj;
			DataContext = rule;

			rule.PropertyChanged += OnPropertyChanged;
			CheckValidity();
		}
Beispiel #33
0
		public TestingForm(ProjectVM tree)
		{
			_tree = tree;

			InitializeComponent();

			_tvAdvModel = new TreeViewAdvModel(tree, _testTreeView);
			_testTreeView.Model = _tvAdvModel;

			_updater = new GuiUpdateHelper(Options_PropertyChanged);
		}
 /// <summary>
 /// Shows project to edit
 /// </summary>
 /// <param name="id">project to edig</param>
 /// <returns>Edit-view</returns>
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Project project = db.Projects.Find(id);
     bool isActive = false;
     if (project.Active == 1)
     {
         isActive = true;
     }
     ProjectVM projectVM = new ProjectVM
     {
         ProjectId = project.ProjectId,
         ProjectNo = project.ProjectNo,
         Name = project.Name,
         Detail = project.Detail,
         IsActive = isActive,
         UserId = project.UserId
     };
     if (project == null)
     {
         return HttpNotFound();
     }
     ViewBag.UserId = new SelectList(db.Users, "UserId", "Email", project.UserId);
     return View(projectVM);
 }
Beispiel #35
0
		void NewProj() {
			if (!PromptSave())
				return;

			Project = new ProjectVM(new ConfuserProject(), null);
			FileName = "Unnamed.crproj";
		}
 public ProjectTabAdvancedView(ProjectVM project)
 {
     InitializeComponent();
     this.project = project;
     DataContext = project;
 }
Beispiel #37
0
		void OpenProj() {
			if (!PromptSave())
				return;

			var ofd = new VistaOpenFileDialog();
			ofd.Filter = "ConfuserEx Projects (*.crproj)|*.crproj|All Files (*.*)|*.*";
			if ((ofd.ShowDialog(Application.Current.MainWindow) ?? false) && ofd.FileName != null) {
				string fileName = ofd.FileName;
				try {
					var xmlDoc = new XmlDocument();
					xmlDoc.Load(fileName);
					var proj = new ConfuserProject();
					proj.Load(xmlDoc);
					Project = new ProjectVM(proj, fileName);
					FileName = fileName;
				}
				catch {
					MessageBox.Show("Invalid project!", "ConfuserEx", MessageBoxButton.OK, MessageBoxImage.Error);
				}
			}
		}