| @@ -4,7 +4,7 @@ public sealed class Message : BaseEntity | |||
| { | |||
| public string Text { get; set; } | |||
| public string Code { get; set; } | |||
| public List<FileModel> FileNames { get; set; } | |||
| public List<FileModel> FileNames { get; } = new(); | |||
| public bool IsValid { get; set; } | |||
| public DateTime? ExpiryDate { get; set; } | |||
| } | |||
| @@ -56,9 +56,13 @@ public sealed class HomeController : Controller | |||
| [HttpPost] | |||
| public async Task<IActionResult> CreateMessage(MessageModel model) | |||
| { | |||
| if (string.IsNullOrWhiteSpace(model.Text) && model.Files.Count == 0 && string.IsNullOrEmpty(model.FilesAsText)) | |||
| if (string.IsNullOrWhiteSpace(model.Text) && model.Files.Count == 0 && model.FilesAsText == "978682e8-3ce7-4258-b731-d027b5b213aa") | |||
| return Redirect("/"); | |||
| model.FilesAsText = model.FilesAsText != "978682e8-3ce7-4258-b731-d027b5b213aa" | |||
| ? model.FilesAsText.Split("978682e8-3ce7-4258-b731-d027b5b213aa")[1] | |||
| : ""; | |||
| var message = new MessageDto { Text = model.Text }; | |||
| await UploadFiles(model, message); | |||
| @@ -137,7 +141,6 @@ public sealed class HomeController : Controller | |||
| return View(model); | |||
| } | |||
| public IActionResult Privacy() | |||
| { | |||
| return View(); | |||
| @@ -32,7 +32,7 @@ | |||
| <span style="color:#0D1C52">Drag and drop files here or</span> browse | |||
| </label> | |||
| <input asp-for="Files" id="fileInput" type="file" multiple style="display: none"/> | |||
| <input asp-for="FilesAsText" id="fileInputAsText" type="text" style="display:none"/> | |||
| <input asp-for="FilesAsText" id="fileInputAsText" type="text" style="display:none" value="978682e8-3ce7-4258-b731-d027b5b213aa"/> | |||
| </div> | |||
| </div> | |||
| @@ -40,7 +40,6 @@ | |||
| Your files | |||
| </div> | |||
| <div id="filesUploaded"> | |||
| </div> | |||
| <button class=" btn btn-light share-button" type="submit">Share</button> | |||
| @@ -38,7 +38,7 @@ else | |||
| @Model.MessageModel.Text | |||
| </div> | |||
| } | |||
| @if (Model.MessageModel.FileNames.Count > 0) | |||
| if (Model.MessageModel.FileNames.Count > 0) | |||
| { | |||
| <div class="label-text"> | |||
| Files: | |||