add fields

This commit is contained in:
Vitalick Kovalenko 2023-12-23 01:11:00 +03:00
parent 88777aedac
commit 620fd310a9
2 changed files with 18 additions and 1 deletions

View File

@ -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;

View File

@ -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)