public async Task <Project> RemoveProject(int projectId)
        {
            try
            {
                Logger.Debug("Removing project with ID {projectId}", projectId);

                Data.Entities.Project project = await CiDashboardService.RemoveProject(projectId);

                if (project == null)
                {
                    return(null);
                }

                Project mappedOutProj = Mapper.Map <Data.Entities.Project, Project>(project);

                Logger.Debug("Removed project with ID {projectId}", projectId);
                return(mappedOutProj);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Error removing project...");
            }

            return(null);
        }
Exemplo n.º 2
0
        private Project CreateProject(Data.Entities.Project entity)
        {
            var project = _projectFactory.Create(entity.Id, entity.UserId);

            project.Name        = entity.Name;
            project.Description = entity.Description;
            return(project);
        }
        internal Data.Entities.Project ToEntity(Data.Entities.Project entity, string username)
        {
            entity.ProjectName   = this.ProjectName;
            entity.ClientName    = this.ClientName;
            entity.StartDate     = this.StartDate;
            entity.DueDate       = DateTime.Now;
            entity.ProjectStatus = this.ProjectStatus;
            entity.Modified      = DateTime.Now;
            entity.ModifiedBy    = username;

            return(entity);
        }
        public async Task <Project> AddNewProject(string username, Project project)
        {
            try
            {
                Logger.Debug("Creating a new project {project}", project);

                Data.Entities.Project mappedInProj   = Mapper.Map <Project, Data.Entities.Project>(project);
                Data.Entities.Project createdProject = await CiDashboardService.AddProject(username, mappedInProj);

                Project mappedOutProj = Mapper.Map <Data.Entities.Project, Project>(createdProject);
                Logger.Debug("Project created {project}", mappedOutProj);
                return(mappedOutProj);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Error adding new project...");
            }

            return(null);
        }