Пример #1
0
 protected void OnNewStatus(string status)
 {
     if (NewStatus != null)
     {
         NewStatus.Invoke(status);
     }
 }
Пример #2
0
 protected void RaiseNewStatus(StatusViewModel status)
 {
     if (!IsLoading)
     {
         NewStatus?.Invoke(this, new StatusEventArgs(status));
     }
 }
Пример #3
0
        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);
        }
Пример #5
0
        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"));
        }