public ProjectTemplate(ProjectTemplateDTO dto, bool addedByGO) { ProjectName = dto.ProjectName; ProjectDescr = dto.ProjectDescr; ProjectImage = dto.ProjectImage; AddedByGO = addedByGO; Budget = dto.Budget; MaxScore = dto.MaxScore; ApplicationDomainId = dto.ApplicationDomainId; }
public ActionResult <ProjectTemplateDTO> AddProject([FromBody] ProjectTemplateDTO dto, long schoolId) { try { School s = _schools.GetById(schoolId); ProjectTemplate pt = new ProjectTemplate(dto, true); // boolean (addedByGO) dependant on logged in user s.AddProjectTemplate(pt); _schools.SaveChanges(); return(new ProjectTemplateDTO(pt)); } catch (ArgumentNullException) { return(NotFound(new CustomErrorDTO("School niet gevonden"))); } }
public ActionResult <ProjectTemplateDTO> Put([FromBody] ProjectTemplateDTO dto, long projectTemplateId) { try { var pt = _projectTemplates.GetById(projectTemplateId); pt.ProjectName = dto.ProjectName; pt.ProjectDescr = dto.ProjectDescr; pt.ProjectImage = dto.ProjectImage; pt.ApplicationDomainId = dto.ApplicationDomainId; pt.UpdateProductTemplates(dto.ProductTemplates, true); // boolean(addedByGO) dependant on logged in user _projectTemplates.SaveChanges(); return(new ProjectTemplateDTO(pt)); } catch (ArgumentNullException) { return(NotFound(new CustomErrorDTO("Project concept niet gevonden"))); } }