- Rimozione IscrizioneEventoPerMail
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
<PageTitle>Iscrizione Evento</PageTitle>
|
||||
<AppHeader ShowNavigation="false" />
|
||||
<div class="container my-5 py-3">
|
||||
<EditForm Model="iscrizione" OnValidSubmit="OnIscrizioneSave" FormName="iscrizioneForm">
|
||||
<EditForm Model="mail" OnValidSubmit="OnIscrizioneSave" FormName="iscrizioneForm">
|
||||
<DataAnnotationsValidator />
|
||||
|
||||
<div class="col-12">
|
||||
@ -27,9 +27,9 @@
|
||||
<div class="col-3"></div>
|
||||
<div class="col-6 mb-3">
|
||||
<RadzenFormField Text="Email" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenTextBox Style="width: 100%" aria-label="Nome" Placeholder="es. nome@azienda.com" @bind-Value="@iscrizione.Mail"/>
|
||||
<RadzenTextBox Style="width: 100%" aria-label="Nome" Placeholder="es. nome@azienda.com" @bind-Value="@mail" />
|
||||
</RadzenFormField>
|
||||
<ValidationMessage For="@(() => iscrizione.Mail)"/>
|
||||
<ValidationMessage For="@(() => mail)" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -70,29 +70,23 @@
|
||||
<DacFooter />
|
||||
|
||||
@code {
|
||||
private IscrizioneEventoPerMailViewModel iscrizione { get; set; } = new();
|
||||
private string mail { get; set; } = "";
|
||||
|
||||
private bool PresaVisionePrivacy { get; set; }
|
||||
private bool PresaVisioneDatiPersonali { get; set; }
|
||||
|
||||
private async Task OnIscrizioneSave()
|
||||
{
|
||||
var exist = await _managerService.IscrizioneEventoPerMailService.RicercaPer(x => x.Mail == iscrizione.Mail && !x.Eliminato);
|
||||
var exist = await _managerService.MailQueueService.RicercaPer(x => x.ToList.Contains(mail) && !x.Eliminato);
|
||||
if (exist != null && exist?.Id != Guid.Empty)
|
||||
{
|
||||
await _dialogService.Alert("L'indirizzo mail indicato è già stato utilizzato", "Errore", new ConfirmOptions() { OkButtonText = "Ok" });
|
||||
return;
|
||||
}
|
||||
|
||||
var model = new IscrizioneEventoPerMail()
|
||||
{
|
||||
Mail = iscrizione.Mail
|
||||
};
|
||||
await _managerService.IscrizioneEventoPerMailService.Salva(model);
|
||||
|
||||
var queue = new MailQueue()
|
||||
{
|
||||
ToList = iscrizione.Mail,
|
||||
ToList = mail,
|
||||
From = MailFrom.Registrazione,
|
||||
Body = string.Empty,
|
||||
Sent = false,
|
||||
|
||||
@ -1,23 +0,0 @@
|
||||
using StandManager.Domain.Entita;
|
||||
|
||||
namespace StandManager.Model;
|
||||
|
||||
public class IscrizioneEventoPerMailViewModel
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public string Mail { get; set; }
|
||||
public bool Processata { get; set; }
|
||||
public bool Inviata { get; set; }
|
||||
public static implicit operator IscrizioneEventoPerMailViewModel(IscrizioneEventoPerMail model)
|
||||
{
|
||||
return model == null
|
||||
? null
|
||||
: new IscrizioneEventoPerMailViewModel()
|
||||
{
|
||||
Mail = model.Mail,
|
||||
Id = model.Id,
|
||||
Inviata = model.Inviata,
|
||||
Processata = model.Processata
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user