Example #1
0
        public ActionResult GetAllProjects()
        {
            ProjectLogic plogic   = new ProjectLogic();
            var          projects = plogic.GetProjectStage();

            return(Json(projects));
        }
Example #2
0
        public ActionResult DeleteTemplete(Guid?stageTempleteId)
        {
            ProjectLogic logic  = new ProjectLogic();
            Boolean      result = logic.DeleteTemplete(stageTempleteId);

            return(Json(new { Result = result }));
        }
        public void UpdateProject_Test()
        {
            // ARRANGE
            CreateProject();
            var projectToUpdate = this.uow.Projects.GetAll().First();
            var updateParam     = new ProjectUpdateParam
            {
                Description = "Test description updated",
                Name        = "Test project updated"
            };
            var projectLogic = new ProjectLogic();

            // ACT
            projectLogic.UpdateProject(updateParam, projectToUpdate.Id);
            projectLogic.Dispose();
            this.uow.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var updatedProject = this.uow.Projects.Get(projectToUpdate.Id);

            Assert.IsNotNull(updatedProject);
            Assert.AreNotEqual(projectToUpdate.Name, updatedProject.Name);
            Assert.AreEqual(updateParam.Name, updatedProject.Name);
            Assert.AreEqual(updateParam.Description, updatedProject.Description);
        }
Example #4
0
        public ProjectController(ApplicationDbContext context, UserManager <ApplicationUser> userManager)
        {
            _context     = context;
            _userManager = userManager;

            _projectLogic = new ProjectLogic(context, userManager);
        }
 public Dashboard()
 {
     InitializeComponent();
     this.statisticsLogic = new StatisticsLogic();
     this.projectLogic    = new ProjectLogic();
     Load();
 }
Example #6
0
        public ActionResult GetMasterProjects()
        {
            ProjectLogic logic = new ProjectLogic();
            var          data  = logic.GetMasterProject();

            return(Json(data));
        }
        public AddAssignment(int project_id)
        {
            InitializeComponent();
            var projectLogic = new ProjectLogic();

            this.Project = projectLogic.GetProjectById(project_id);
        }
Example #8
0
        public ActionResult GetStages(Guid projectId)
        {
            ProjectLogic logic = new ProjectLogic();
            var          data  = logic.FindStageByProjectId(projectId);

            return(Json(data));
        }
Example #9
0
        public ActionResult UpdateStages(Guid projectId, List <Stage> stages)
        {
            ProjectLogic logic  = new ProjectLogic();
            var          result = logic.UpdateProjectStages(projectId, stages);

            return(Json(new { Result = result }));
        }
Example #10
0
        public void Search_Partial_Full_Last_Page()
        {
            //arrange
            var mockRepository = new Mock <IInnerTrackRepository>();
            var expected       = new List <ProjectObj>()
            {
                new ProjectObj()
                {
                    Id = 10
                }
            };

            mockRepository.Setup(m => m.GetProjects(It.Is <ProjectFilter>(f => f.MaxResults == 3 &&
                                                                          f.StartIndex == 4 &&
                                                                          f.QueryNames.Count == 2 &&
                                                                          f.QueryNames.Contains("dog") &&
                                                                          f.QueryNames.Contains("cat") &&
                                                                          f.QueryDescriptions.Count == 2 &&
                                                                          f.QueryDescriptions.Contains("dog") &&
                                                                          f.QueryDescriptions.Contains("cat")))).Returns(expected);
            var logic = new ProjectLogic(mockRepository.Object);

            //act
            var actual = logic.Search("dog cat", 2, 2);

            //assert
            Assert.AreEqual(1, actual.Results.Count);
            Assert.AreEqual(expected[0].Id, actual.Results[0].Id);
            Assert.IsTrue(actual.HasPrevious);
            Assert.IsFalse(actual.HasMore);
        }
        public void CreateEntry()
        {
            var projectLogic = new ProjectLogic();
            var project      = projectLogic.GetProjectById(project_id);

            projectLogic.Dispose();
            var subtaskLogic = new SubtaskLogic();
            var subtask      = subtaskLogic.GetById(this.SelectedSubtask.Id);

            ChangeParentAssignmentToInProgress(subtask);

            var entryCreateViewModel = new EntryCreateViewModel
            {
                Comment         = this.tb_Description.Text,
                Date            = DateTime.Now,
                Name            = this.tb_Name.Text,
                Project         = project,
                Subtask         = subtask,
                DurationAsTicks = this.DurationElapsed.Ticks,
                Ended           = this.stopped,
                Started         = this.started
            };

            subtaskLogic.AddEntry(this.SelectedSubtask.Id, entryCreateViewModel, this.chebo_FinishesSubtask.IsChecked.Value);
            subtaskLogic.Dispose();

            this.Close();
        }
Example #12
0
        public ActionResult Edit(EditProjectModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Redirect(Url.Project_Edit(model.Id)));
            }
            ProjectObj project;

            if (!model.Id.HasValue)
            {
                project    = ModelConverter.Convert(model);
                project.Id = ProjectLogic.Create(project, CurrentUserName);
                if (project.Id == -1)
                {
                    this.AddError("CreatingProject", "There was an error creating your project. If this continues contact support.");
                    return(Redirect(Url.Project_Create()));
                }
            }
            else
            {
                project = ModelConverter.Convert(model);
                var success = ProjectLogic.Update(project, CurrentUserName);
                if (!success)
                {
                    this.AddError("UpdatingProject", "There was an error updating your project. If this continues contact support.");
                    return(Redirect(Url.Project_Edit(model.Id.Value)));
                }
            }

            return(Redirect(Url.Project_Show(project.Id.Value)));
        }
Example #13
0
        public ActionResult GetTeam(Guid projectId)
        {
            ProjectLogic logic = new ProjectLogic();
            var          data  = logic.GetTeamByProjectId(projectId);

            return(Json(data));
        }
        private void btn_DeleteProject_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(
                string.Format("{0}{1}", ResourceStringManager.GetResourceByKey("ConfirmDeleteMessageBoxMessage"), this.SelectedProject.Name),
                ResourceStringManager.GetResourceByKey("ConfirmDeleteMessageBoxTitle"),
                System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var projectLogic = new ProjectLogic();
                try
                {
                    projectLogic.DeleteProject(this.SelectedProject.Id);
                }
                catch (Exception ex)
                {
                    Logger.LogException(ex);
                    MessageBox.Show(ResourceStringManager.GetResourceByKey("DeleteProjectFailedTitle"),
                                    ResourceStringManager.GetResourceByKey("DeleteProjectFailedMessage"), MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
                projectLogic.Dispose();
                this.lv_Projects.SelectedItem = null;
                this.Load();
                this.RefreshBindings(this.PagingManager.CurrentPage);
            }
        }
Example #15
0
        public ActionResult Edit(int?id = null)
        {
            EditProjectModel model = null;

            if (id.HasValue)
            {
                var project = ProjectLogic.Get(id.Value);
                if (project != null)
                {
                    model = ModelConverter.ConvertToEdit(project);
                }
                else
                {
                    this.AddWarning("NoItemFound", "No project was found with that Id. Switching to Create mode.");
                    return(Redirect(Url.Project_Create()));
                }
            }

            if (model == null)
            {
                model      = new EditProjectModel();
                model.Tags = new List <ListItemTagModel>();
            }
            return(View("Edit", model));
        }
Example #16
0
        private void ShowProjects()
        {
            projectBindingSource.DataSource = null;
            ProjectLogic pl = new ProjectLogic();

            projectBindingSource.DataSource = pl.Get();
        }
Example #17
0
        public ActionResult NewProject(Project project, Guid[] teamEmployees, Budget[] budgets)
        {
            ProjectLogic logic  = new ProjectLogic();
            var          result = logic.InsertProject(project, teamEmployees, budgets);

            return(Json(new { Result = result }));
        }
        public void InsertProject_Test()
        {
            // ARRANGE
            CreateProjectType();
            var projectType        = this.uow.ProjectTypes.GetAll().First();
            var projectCreateParam = new ProjectCreateParam
            {
                Description = "Test description",
                Name        = "Test project",
                ProjectType = projectType
            };
            var projectLogic = new ProjectLogic();

            // ACT
            projectLogic.InsertProject(projectCreateParam);
            projectLogic.Dispose();
            this.uow.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var createdProject = this.uow.Projects.GetAll().First();

            Assert.IsNotNull(createdProject);
            Assert.AreEqual(EnumDefinition.ProjectStatus.Active, createdProject.ProjectStatus);
        }
Example #19
0
        public ActionResult GetStagesByProgectId(Guid projectId)
        {
            ProjectLogic plogic = new ProjectLogic();
            var          result = plogic.FindStageByProjectId(projectId);

            return(Json(result));
        }
Example #20
0
        public ActionResult GetTempletes(string projectType)
        {
            ProjectLogic         logic  = new ProjectLogic();
            List <StageTemplete> result = logic.GetTempletes(projectType);

            return(Json(new { Result = result }));
        }
Example #21
0
        public ActionResult DeleteLaborCost(Guid?[] laborCostIds)
        {
            ProjectLogic logic  = new ProjectLogic();
            Boolean      result = logic.DeleteLaborCost(laborCostIds);

            return(Json(new { Result = result }));
        }
        public void randomCodeForProjectCode_GetUniqueCode_ReturnTrue()
        {
            var projectLogic = new ProjectLogic();

            var projectCode = projectLogic.randomCodeForProjectCode();

            Assert.IsNotNull(projectCode);
        }
        private void btn_ToggleStatus_Click(object sender, RoutedEventArgs e)
        {
            var projectLogic = new ProjectLogic();

            projectLogic.ToggleProjectStatus(this.SelectedProject.Id);
            projectLogic.Dispose();
            this.Load();
        }
Example #24
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
     {
         ProjectLogic.Delete(_projectToUpdate);
         Close();
     }
 }
Example #25
0
        public ActionResult Index()
        {
            var model = new ListProjectModel();
            var objs  = ProjectLogic.GetByOwner(CurrentUserName);

            model.Projects = ModelConverter.Convert(objs);
            return(View(model));
        }
Example #26
0
        public ActionResult GetAllLaborCosts(int?targetType, int pageIndex, int pageSize)
        {
            ProjectLogic logic                = new ProjectLogic();
            int          rowCount             = 0;
            List <LaborCostSelectItem> result = logic.GetAllLaborCosts(targetType, pageIndex, pageSize, out rowCount);

            return(Json(new { Result = result, RowCount = rowCount }));
        }
Example #27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ProjectLogic pl = new ProjectLogic();
        DataTable    dt = pl.SelectAll();

        Repeater1.DataSource = dt;
        Repeater1.DataBind();
    }
Example #28
0
        private void LoadProjects(int selectedTeamId)
        {
            List <Project> projects = ProjectLogic.GetByTeamId(selectedTeamId);

            cboProject.DataSource    = null;
            cboProject.DataSource    = projects;
            cboProject.DisplayMember = "Name";
            cboProject.ValueMember   = "Id";
        }
        private void Load()
        {
            var projectLogic   = new ProjectLogic();
            var loadedProjects = projectLogic.GetAllProjects();
            var viewModels     = loadedProjects.Where(lp => this.ShowOnlyActive ? lp.ProjectStatus == EnumDefinition.ProjectStatus.Active : lp.Id > 0).Select(lp => new ProjectViewModel(lp));

            this.Projects           = new List <ProjectViewModel>(viewModels);
            PagingManager.Data      = this.Projects.ToList();
            lv_Projects.ItemsSource = PagingManager.Page(this.PagingManager.CurrentPage);
        }
        public void returnAllProject_CanGetAllProjects_ReturnTrue()
        {
            DBBroker broker       = new DBBroker();
            var      projectLogic = new ProjectLogic();


            List <Project> expected = (List <Project>)broker.returnAllProject();
            List <Project> result   = (List <Project>)projectLogic.returnAllProject();

            Assert.AreEqual(result.Count, expected.Count);
        }