get edition info by guid fix + add course info
This commit is contained in:
parent
058d6d30bf
commit
a06811fc9f
@ -66,12 +66,13 @@ namespace InternshipSystem.Api.Controllers
|
|||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[Authorize(Policy = Policies.RegisteredOnly)]
|
[Authorize]
|
||||||
public async Task<ActionResult<EditionConfigurationResult>> GetEditionsConfiguration(Guid id, CancellationToken token)
|
public async Task<ActionResult<EditionConfigurationResult>> GetEditionsConfiguration(Guid id, CancellationToken token)
|
||||||
{
|
{
|
||||||
var edition =
|
var edition =
|
||||||
await Context.Editions
|
await Context.Editions
|
||||||
.Include(e => e.AvailableSubjects)
|
.Include(e => e.AvailableSubjects)
|
||||||
|
.Include(e => e.Course)
|
||||||
.Where(e => e.Id.Equals(id))
|
.Where(e => e.Id.Equals(id))
|
||||||
.ProjectTo<EditionConfigurationResult>(Mapper.ConfigurationProvider)
|
.ProjectTo<EditionConfigurationResult>(Mapper.ConfigurationProvider)
|
||||||
.FirstOrDefaultAsync(token);
|
.FirstOrDefaultAsync(token);
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using InternshipSystem.Core;
|
||||||
using InternshipSystem.Core.Entity.Internship;
|
using InternshipSystem.Core.Entity.Internship;
|
||||||
using InternshipSystem.Core.UglyOrmArtifacts;
|
using InternshipSystem.Core.UglyOrmArtifacts;
|
||||||
|
|
||||||
@ -8,6 +9,7 @@ namespace InternshipSystem.Api.Result
|
|||||||
public class EditionConfigurationResult
|
public class EditionConfigurationResult
|
||||||
{
|
{
|
||||||
public List<InternshipSubject> AvailableSubjects { get; set; }
|
public List<InternshipSubject> AvailableSubjects { get; set; }
|
||||||
|
public Course Course { get; set; }
|
||||||
public DateTime EditionStart { get; set; }
|
public DateTime EditionStart { get; set; }
|
||||||
public DateTime EditionFinish { get; set; }
|
public DateTime EditionFinish { get; set; }
|
||||||
public DateTime ReportingStart { get; set; }
|
public DateTime ReportingStart { get; set; }
|
||||||
|
Loading…
Reference in New Issue
Block a user