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); }
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); }