Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ProjectTypeDTO {
- public string Type { get; set; }
- }
- public class CourseDTO {
- public string CourseCode { get; set; }
- public string CourseTitle { get; set; }
- }
- public class ProjectDTO {
- public int Id { get; set; }
- public ProjectTypeDTO ProjectType { get; set; }
- public CourseDTO Course { get; set; }
- public string StartTerm { get; set; }
- public DateTime SignOff { get; set; }
- public DateTime StartDateTime { get; set; }
- }
- [HttpGet("getallprojects")]
- public IActionResult GetAllProjects()
- {
- var projects = _context.Projects
- .Select(p => new ProjectDTO
- {
- Id = p.Id,
- ProjectType = { Type = p.ProjectType.Type },
- Course = { CourseCode = p.Course.CourseCode, CourseTitle = p.Course.CourseTitle },
- StartTerm = p.StartTerm,
- SignOff = p.SignOff,
- StartDateTime = p.StartDateTime,
- }).ToList();
- return Ok(projects);
- }
- var projects = _context.Projects
- .Select(p => new
- {
- p.Id,
- p.ProjectType.Type,
- p.SignOff,
- p.StartDateTime,
- p.Course.CourseCode,
- p.Course.CourseTitle,
- p.StartTerm
- }).ToList();
Add Comment
Please, Sign In to add comment