protected void OnNewStatus(string status) { if (NewStatus != null) { NewStatus.Invoke(status); } }
protected void RaiseNewStatus(StatusViewModel status) { if (!IsLoading) { NewStatus?.Invoke(this, new StatusEventArgs(status)); } }
public async Task <JobStatus> CreateJobStatus(NewStatus newStatus) { var jobStatusExists = await _tenantDataContext.JobStatuses.FirstOrDefaultAsync(x => x.Name == newStatus.Name); if (jobStatusExists != null) { Console.WriteLine("Job status already exists"); return(null); } var jobStatus = new JobStatus() { Name = newStatus.Name, Finished = newStatus.Finished, Order = newStatus.Order, Colour = newStatus.Colour }; await _tenantDataContext.JobStatuses.AddAsync(jobStatus); try { await _tenantDataContext.SaveChangesAsync(); return(jobStatus); } catch (Exception e) { Console.WriteLine(e); return(null); } }
private bool CanSendResponse() { Guid id; if (Guid.TryParse(SenderId, out id) && string.IsNullOrEmpty(Message) && !NewStatus.Equals(DeviceStatus.Other)) { return(true); } return(false); }
private void BindOrderStatuses() { // bind change status options IList <OrderStatus> statuses = OrderStatusDataSource.LoadAll("OrderBy"); int currentStatusIndex = statuses.IndexOf(_order.OrderStatusId); if (currentStatusIndex > -1) { statuses.RemoveAt(currentStatusIndex); } NewStatus.DataSource = statuses; NewStatus.DataBind(); }
public async Task <ActionResult <bool> > CreateStatus(NewStatus newStatus) { var tenant = (await _tenantService.GetTenantFromHostAsync()); if (tenant != null) { Console.WriteLine($"creating status for {tenant.Id} : {tenant.Name}"); using (var context = _tenantService.CreateContext(tenant)) { var jobExtrasService = new JobExtrasService(context); return(Ok(await jobExtrasService.CreateJobStatus(newStatus))); } } return(BadRequest("Tenant doesn't exist")); }