Compare commits

...

2 Commits

Author SHA1 Message Date
368648248c merge
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 50s
Create and publish a Docker image / Deploy image (push) Successful in 32s
2023-12-23 01:14:17 +03:00
620fd310a9 add fields 2023-12-23 01:11:00 +03:00
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)
{
await meeting.SpeackerImage.WriteFileToDirectory();
await meeting.PlaceImages.WriteFileToDirectory();
var meetingWrite = meeting.Adapt<Meeting>();
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<IActionResult> Put([FromForm]PutMeetingDto meeting)
{
await meeting.SpeackerImage.WriteFileToDirectory();
await meeting.PlaceImages.WriteFileToDirectory();
var meetingWrite = meeting.Adapt<Meeting>();
meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames();
meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames();
var findedMeeting = await _applicationContext.Meetings.FirstAsync(s => s.Id == meeting.Id);
findedMeeting = meetingWrite;

View File

@ -18,6 +18,9 @@ public class PostMeetingDto
public string SpeakerName { get; set; } = null!;
public IEnumerable<IFormFile> SpeackerImage { get; set; } = null!;
public IEnumerable<IFormFile> PlaceImages { 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> 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<User>
public ApplicationContext(DbContextOptions<ApplicationContext> options)
: base(options)
{
Database.EnsureCreated();
Database.Migrate();
}
protected override void OnModelCreating(ModelBuilder builder)