示例#1
0
        public ProjectsVM projecttoTable(ProjectViewModel P)
        {
            ProjectsVM x = new ProjectsVM();

            x.projectID = P.projectID;
            x.startDate = P.startDate.ToString();
            if (P.isActive[0] == 1)
            {
                x.isActive = "Active";
            }
            else
            {
                x.isActive = "Inactive";
            }

            System.TimeSpan days = P.startDate - P.assignedDate;
            if (days.Days > 0)
            {
                x.timeToStart = days.Days.ToString();
            }
            else
            {
                x.timeToStart = "Started";
            }
            x.endDate = P.endDate.ToString();
            x.Credits = P.Credits;
            return(x);
        }
示例#2
0
        public IActionResult Project()
        {
            ProjectsVM vm = new ProjectsVM();

            vm.ProjectMm = Mapper.Map <IEnumerable <Project>, IEnumerable <ProjectVM> >(_projectService.GetAll());
            return(View(vm));
        }
示例#3
0
        public List <ProjectTeamDTO> GetAllProjectTeamsByProjectIds(ProjectsVM model)
        {
            List <ProjectTeamDTO> projectTeamDTO = new List <ProjectTeamDTO>();
            var Ids = model.ProjectIds.Split(",");

            string[] lstIds = Ids;
            foreach (var item in lstIds)
            {
                int projectId   = int.Parse(item);
                var projectTeam = _context.projectTeams.Where(p => p.ProjectId == projectId).Select(projectTeam => new ProjectTeamDTO
                {
                    ID                  = projectTeam.Id,
                    EmployeeId          = projectTeam.EmployeeId,
                    teamName            = projectTeam.Team.Name,
                    TeamId              = projectTeam.TeamId,
                    EmployeeName        = projectTeam.Employee.EmployeeName,
                    ProjectId           = projectTeam.ProjectId,
                    ProjectName         = projectTeam.Project.ProjectName,
                    DepartmentId        = projectTeam.DepartmentId,
                    DepartmentName      = projectTeam.Department.Name,
                    ProjectPositionId   = projectTeam.ProjectPositionId,
                    ProjectPositionName = projectTeam.ProjectPosition.PositionName,
                }).ToList();
                foreach (var item2 in projectTeam)
                {
                    projectTeamDTO.Add(item2);
                }
            }

            return(projectTeamDTO);
        }
示例#4
0
        private void StartEdit(object sender, ItemClickEventArgs e)
        {
            ProjectsVM vm = (ProjectsVM)this.DataContext;

            vm.LeSingleton.SelectedProject = (Project)e.ClickedItem;

            vm.StartProjectEdit();
        }
示例#5
0
        private void HandleUncheck(object sender, RoutedEventArgs e)
        {
            ProjectsVM vm   = (ProjectsVM)this.DataContext;
            CheckBox   box  = sender as CheckBox;
            string     name = box.Content.ToString();

            vm.HandleUncheck(name);
        }
示例#6
0
        private void SelectTabProjects()
        {
            UnSelectAllTabs();
            IsTabProjectSelected = true;
            View.SwitchToTab(HomeTab.Projects);

            if (mIsProjectsNeedLoad)
            {
                mIsProjectsNeedLoad = false;
                ProjectsVM.LoadData();
            }
        }
示例#7
0
        private void startdel(object sender, RoutedEventArgs e)
        {
            ProjectsVM vm = (ProjectsVM)this.DataContext;

            vm.StartDelete();


            Grid mview = this.FindName("mainView") as Grid;
            Grid pview = this.FindName("popview") as Grid;

            mview.Visibility = Visibility.Collapsed;
            pview.Visibility = Visibility.Visible;
        }
示例#8
0
 public List <ProjectTeamDTO> GetAllProjectTeamsByProjectIds(ProjectsVM model)
 {
     return(_projectTeamRepository.GetAllProjectTeamsByProjectIds(model));
 }
示例#9
0
 public MainViewVM(
     ProjectsVM projectsVM)
 {
     ProjectsVM = projectsVM;
 }
示例#10
0
 public ProjectsPage()
 {
     InitializeComponent();
     vm = new ProjectsVM();
     this.DataContext = vm;
 }