diff --git a/CyberBoom/Controllers/UserController.cs b/CyberBoom/Controllers/UserController.cs index 7e973cb..fc95be2 100644 --- a/CyberBoom/Controllers/UserController.cs +++ b/CyberBoom/Controllers/UserController.cs @@ -86,8 +86,12 @@ public class MeetingsController : ControllerBase public async Task Post([FromForm]PostMeetingDto meeting) { await meeting.SpeackerImage.WriteFileToDirectory(); + await meeting.PlaceImages.WriteFileToDirectory(); var meetingWrite = meeting.Adapt(); + meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); + meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames(); + await _applicationContext.Meetings.AddAsync(meetingWrite); await _applicationContext.SaveChangesAsync(); @@ -102,8 +106,13 @@ public class MeetingsController : ControllerBase public async Task Put([FromForm]PutMeetingDto meeting) { await meeting.SpeackerImage.WriteFileToDirectory(); + await meeting.PlaceImages.WriteFileToDirectory(); + var meetingWrite = meeting.Adapt(); + meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); + meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames(); + var findedMeeting = await _applicationContext.Meetings.FirstAsync(s => s.Id == meeting.Id); findedMeeting = meetingWrite; diff --git a/CyberBoom/DbContext/User.cs b/CyberBoom/DbContext/User.cs index 5530f73..69dc2d6 100644 --- a/CyberBoom/DbContext/User.cs +++ b/CyberBoom/DbContext/User.cs @@ -18,6 +18,9 @@ public class PostMeetingDto public string SpeakerName { get; set; } = null!; public IEnumerable SpeackerImage { get; set; } = null!; + + public IEnumerable PlaceImages { get; set; } = null!; + public string Splecializations { get; set; } = null!; @@ -47,6 +50,8 @@ public class PutMeetingDto public IEnumerable SpeackerImage { get; set; } = null!; + public IEnumerable PlaceImages { get; set; } = null!; + public string Splecializations { get; set; } = null!; @@ -82,6 +87,9 @@ public class Meeting public string SpeakerTelephone { get; set; } = null!; + + public string PlaceImages { get; set; } = null!; + public string SpeakerEmail { get; set; } = null!; public string Tags { get; set; } = null!; @@ -96,7 +104,7 @@ public class ApplicationContext : IdentityDbContext public ApplicationContext(DbContextOptions options) : base(options) { - Database.EnsureCreated(); + Database.Migrate(); } protected override void OnModelCreating(ModelBuilder builder)