public async Task <IActionResult> OnPostAsync() { WorkerUser workerUser = await UserLogic.GetWorkerUserAsync(User); Works = await WorkSheetLogic.GetRemainingWorksByWorkerIdAsync(workerUser.Id); NextWork = WorkSheetLogic.GetNextWork(Works); Message.SenderId = workerUser.Id; Message.WorkId = NextWork.Id; Message.Time = DateTime.Now; await WorkLogic.SaveMessageAsync(Message); string emailMessage = $"Tisztelt {NextWork.Service.Car.ClientUser.Name}!<br /><br />" + $"Tájékoztatjuk, hogy {NextWork.SubTask.Name} ({NextWork.Service.Car.Brand} {NextWork.Service.Car.Model}) " + $"feladathoz, új üzenet érkezett rendszerünkben {Message.Time} időpontban!<br /><br />" + $"Üzenet szövege a következő<br />\"{Message.Text}\"<br /><br />" + $"Válaszolni a rendszerünkben tud, a feladathoz tartozó üzeneteknél!" + $"Kérjük, hogy erre az e-mailre ne válaszoljon!<br /><br /><br />" + $"Üdvözlettel:<br />{NextWork.SubTask.CompanyUser.Name}"; await _emailLogic.SendNotificationAsync(NextWork, emailMessage); return(Page()); }
public async Task OnGetAsync() { WorkerUser workerUser = await UserLogic.GetWorkerUserAsync(User); Works = await WorkSheetLogic.GetRemainingWorksByWorkerIdAsync(workerUser.Id); NextWork = WorkSheetLogic.GetNextWork(Works); }