forked from CyberBloom/CyberBloomBackend
add fields
This commit is contained in:
parent
88777aedac
commit
620fd310a9
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user