From 620fd310a98cf64908fe0316a6a3a8787e4539cd Mon Sep 17 00:00:00 2001 From: Vitalick Kovalenko Date: Sat, 23 Dec 2023 01:11:00 +0300 Subject: [PATCH] add fields --- CyberBoom/Controllers/UserController.cs | 9 +++++++++ CyberBoom/DbContext/User.cs | 10 +++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) 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)