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 override void OnNavigatedTo(INavigationParameters parameters) { base.OnNavigatedTo(parameters); switch (parameters.GetNavigationMode()) { case NavigationMode.Back: break; case NavigationMode.New: var logic = new WorkLogic(Helper.GetConnectionString()); var listWork = await logic.GetAllAsync().ToListAsync(); ListWorkBindProp = new ObservableCollection <Work>(listWork); break; case NavigationMode.Forward: break; case NavigationMode.Refresh: break; default: break; } }
public Setting(WorkLogic WKL) { InitializeComponent(); this.WKL = WKL; WKL.PreName = PTB_PreFileName.Text; WKL.Max_number = Convert.ToInt32(NUD_max_number.Value); }
public MainController(RequestLogic request, WorkLogic work, RequestLogic main, PaymentLogic payment, CostLogic cost) { _request = request; _work = work; _main = main; _payment = payment; _cost = cost; }
public WorkSheetModel(CarServiceDbContext context, IEmailSender emailSender) { _appUserLogic = new UserLogic(context); _appointmentLogic = new AppointmentLogic(context); _calendarLogic = new WorkSheetLogic(context); _workLogic = new WorkLogic(context); _emailLogic = new EmailLogic(context, emailSender); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Work = await WorkLogic.GetWorkByIdAsync(id.Value); if (Work == null) { return(NotFound()); } return(Page()); }
private void PMainForm_Load(object sender, EventArgs e) { Resol = "######"; //WDTF=new WriteDataToFile(); WKL = new WorkLogic(Application.StartupPath); sett = new Setting(WKL); //timer1.Start(); WKL.GlobalTimeTicTac += WKL_GlobalTimeTicTac; WKL.InitEvent += () => { P_TSB_GO.Enabled = true; }; WKL.StartEvent += WKL_StartEvent; WKL.MeasCountTimerEvent += (int CountInt) => PTSL_CountTime.Text = CountInt.ToString(); WKL.ActionEvent += WKL_ActionEvent; WKL.StopEvent += WKL_StopEvent; WKL.PauseEvent += () => { P_TSB_Pause.Enabled = false; P_TSB_GO.Enabled = true; }; sett.SplineChange += (bool Sp) => { PDataChart.Series[0].ChartType = Sp ? SeriesChartType.Spline : SeriesChartType.Line; }; sett.ResolChange += (int Res) => { Resol = MakeString(Res); }; }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } ClientUser = await UserLogic.GetUserAsync(User); Message.SenderId = ClientUser.Id; Message.WorkId = Work.Id; Message.Time = DateTime.Now; await WorkLogic.SaveMessageAsync(Message); return(RedirectToPage("Index")); }
private void WorkerThread(object obj) { if (obj is not WorkerData workerInterface) { throw new ArgumentException("obj is not WorkerData", nameof(obj)); } foreach (var data in workerInterface.Input) { try { workerInterface.OnInputItemDone(DataNameGetter?.Invoke(data) ?? data?.ToString()); } catch (OperationCanceledException) { return; } WorkLogic.Invoke(data, workerInterface.State); } }
private void WorkerThread(object obj) { var workerInterface = obj as WorkerData; if (workerInterface == null) { throw new ArgumentNullException(nameof(workerInterface)); } foreach (var data in workerInterface.Input) { try { workerInterface.OnInputItemDone(DataNameGetter?.Invoke(data) ?? data?.ToString()); } catch (OperationCanceledException) { return; } WorkLogic.Invoke(data, workerInterface.State); } }
public DetailsModel(CarServiceDbContext context) { _workLogic = new WorkLogic(context); }
public MessagesModel(CarServiceDbContext context) { _workLogic = new WorkLogic(context); _userLogic = new UserLogic(context); }
public IndexModel(CarServiceDbContext context) { _appUserManager = new UserLogic(context); _serviceLogic = new ServiceLogic(context); _workLogic = new WorkLogic(context); }