add fields
This commit is contained in:
		| @@ -86,8 +86,12 @@ public class MeetingsController : ControllerBase | |||||||
|     public async Task<IActionResult> Post([FromForm]PostMeetingDto meeting) |     public async Task<IActionResult> Post([FromForm]PostMeetingDto meeting) | ||||||
|     { |     { | ||||||
|         await meeting.SpeackerImage.WriteFileToDirectory(); |         await meeting.SpeackerImage.WriteFileToDirectory(); | ||||||
|  |         await meeting.PlaceImages.WriteFileToDirectory(); | ||||||
|         var meetingWrite = meeting.Adapt<Meeting>(); |         var meetingWrite = meeting.Adapt<Meeting>(); | ||||||
|  |          | ||||||
|         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); |         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); | ||||||
|  |         meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames(); | ||||||
|  |  | ||||||
|         await _applicationContext.Meetings.AddAsync(meetingWrite); |         await _applicationContext.Meetings.AddAsync(meetingWrite); | ||||||
|  |  | ||||||
|         await _applicationContext.SaveChangesAsync(); |         await _applicationContext.SaveChangesAsync(); | ||||||
| @@ -102,8 +106,13 @@ public class MeetingsController : ControllerBase | |||||||
|     public async Task<IActionResult> Put([FromForm]PutMeetingDto meeting) |     public async Task<IActionResult> Put([FromForm]PutMeetingDto meeting) | ||||||
|     { |     { | ||||||
|         await meeting.SpeackerImage.WriteFileToDirectory(); |         await meeting.SpeackerImage.WriteFileToDirectory(); | ||||||
|  |         await meeting.PlaceImages.WriteFileToDirectory(); | ||||||
|  |  | ||||||
|         var meetingWrite = meeting.Adapt<Meeting>(); |         var meetingWrite = meeting.Adapt<Meeting>(); | ||||||
|  |          | ||||||
|         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); |         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); | ||||||
|  |         meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames(); | ||||||
|  |          | ||||||
|         var findedMeeting = await _applicationContext.Meetings.FirstAsync(s => s.Id == meeting.Id); |         var findedMeeting = await _applicationContext.Meetings.FirstAsync(s => s.Id == meeting.Id); | ||||||
|         findedMeeting = meetingWrite; |         findedMeeting = meetingWrite; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -18,6 +18,9 @@ public class PostMeetingDto | |||||||
|     public string SpeakerName { get; set; } = null!; |     public string SpeakerName { get; set; } = null!; | ||||||
|  |  | ||||||
|     public IEnumerable<IFormFile> SpeackerImage { get; set; } = null!; |     public IEnumerable<IFormFile> SpeackerImage { get; set; } = null!; | ||||||
|  |      | ||||||
|  |     public IEnumerable<IFormFile> PlaceImages { get; set; } = null!; | ||||||
|  |  | ||||||
|  |  | ||||||
|     public string Splecializations { get; set; } = null!; |     public string Splecializations { get; set; } = null!; | ||||||
|  |  | ||||||
| @@ -47,6 +50,8 @@ public class PutMeetingDto | |||||||
|  |  | ||||||
|     public IEnumerable<IFormFile> SpeackerImage { get; set; } = null!; |     public IEnumerable<IFormFile> SpeackerImage { get; set; } = null!; | ||||||
|  |  | ||||||
|  |     public IEnumerable<IFormFile> PlaceImages { get; set; } = null!; | ||||||
|  |  | ||||||
|     public string Splecializations { get; set; } = null!; |     public string Splecializations { get; set; } = null!; | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -82,6 +87,9 @@ public class Meeting | |||||||
|  |  | ||||||
|     public string SpeakerTelephone { get; set; } = null!; |     public string SpeakerTelephone { get; set; } = null!; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     public string PlaceImages { get; set; } = null!; | ||||||
|  |  | ||||||
|     public string SpeakerEmail { get; set; } = null!; |     public string SpeakerEmail { get; set; } = null!; | ||||||
|  |  | ||||||
|     public string Tags { get; set; } = null!; |     public string Tags { get; set; } = null!; | ||||||
| @@ -96,7 +104,7 @@ public class ApplicationContext : IdentityDbContext<User> | |||||||
|     public ApplicationContext(DbContextOptions<ApplicationContext> options) |     public ApplicationContext(DbContextOptions<ApplicationContext> options) | ||||||
|         : base(options) |         : base(options) | ||||||
|     { |     { | ||||||
|         Database.EnsureCreated(); |         Database.Migrate(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     protected override void OnModelCreating(ModelBuilder builder) |     protected override void OnModelCreating(ModelBuilder builder) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user