Exemplo n.º 1
0
        public async Task <ActionResult <Models.Status> > Get()
        {
            var response = await this.statusConsolidator.Ask <StatusMessage.Response>(new StatusMessage.Request(), MAX_ACTOR_WAIT);

            var s = new Models.Status();

            s.UpdateTimestamp = response.UpdateTimestamp;

            if (response.IsReady)
            {
                s.IsReady             = true;
                s.MqttConnected       = response.IsMqttConnected;
                s.MqttSubscribed      = response.IsMqttSubscribed;
                s.MiniserverAvailable = response.IsMiniserverAvailable;

                var modelUriBuilder = new UriBuilder(Request.Scheme, Request.Host.Host, Request.Host.Port.Value, "homeModel");
                s.ModelUri = modelUriBuilder.ToString();
            }
            else
            {
                s.IsReady = false;
            }

            return(s);
        }
 private StatusWrapper ConvertToWrapper(Models.Status value)
 {
     return(new StatusWrapper()
     {
         Code = (int)value.StatusCode, Error = value.ErrorMessage
     });
 }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            Models.Status[] statusLst = new Models.Status[11];

            var lst = webClient.GetStatus();
            int i   = 0;

            foreach (var item in lst)
            {
                if (item != null)
                {
                    WebClient.Models.Status status = new WebClient.Models.Status();

                    // status.Id = item.Id.ToString();
                    status.Name = item.Name.ToString();
                    String eta = item.ETA.ToString();
                    status.ETA = eta.Substring(eta.IndexOf(" "));
                    //status.StatusFlag = item.StatusFlag;
                    status.StatusFlag = Convert.ToString(item.StatusFlag);
                    statusLst[i]      = status;              // might be assigning a null value               //my mistake --> statusLst[i-1] = item
                    i++;
                }
            }

            return(View(statusLst));
        }
Exemplo n.º 4
0
        public async Task <int> UpdateAsync(Models.Status status)
        {
            if (status != null)
            {
                return(await _repository.UpdateAsync(status));
            }

            return(0);
        }
 public async Task UpdateStatus(Models.Status Status)
 {
     if (_db != null)
     {
         var existingStatus = _db.Status.Where(s => s.StatusId == Status.StatusId).FirstOrDefault <Status>();
         if (existingStatus != null)
         {
             existingStatus.Name = Status.Name;
         }
         //Commit the transaction
         await _db.SaveChangesAsync();
     }
 }
Exemplo n.º 6
0
        public object Delete(Models.Status deleted)
        {
            string msgError = "";
            bool   result   = repository.Remove(deleted, ref msgError);

            object json = new
            {
                success = result,
                message = msgError
            };

            return(json);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Status = await _context.Status.FirstOrDefaultAsync(m => m.Id == id);

            if (Status == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <int> AddStatus(Models.Status Status)
        {
            if (_db != null)
            {
                await _db.Status.AddAsync(new Status()
                {
                    Name = Status.Name
                });

                await _db.SaveChangesAsync();

                return(Status.StatusId);
            }

            return(0);
        }
Exemplo n.º 9
0
        /**
         * Controller to deactivate a user
         */

        public async void handleDeactivate()
        {
            try {
                if (this.selectedUserId != -1)
                {
                    Models.Status newStatus = await userModel.toggleArchive(this.selectedUserId, this.selectedUserStatus);

                    if (this.selectedUserId > 0)
                    {
                        this.modifyButton(newStatus.Id);
                        this.handleRoleSelection();
                    }
                }
            } catch (Exception e) {
                string caption = "Problem në fshirje";
                MessageBox.Show(e.Message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 10
0
        public List <RequisitionOrder> GetRequisitionOrdersbyStatus(Staff staff, Models.Status status)
        {
            List <RequisitionOrder> ros    = new List <RequisitionOrder>();
            List <RequisitionOrder> allros = uow.RequisitionOrderRepository.Get(filter: x => x.CreatedByStaff == staff).ToList();

            if (status != null)
            {
                foreach (RequisitionOrder ro in allros)
                {
                    if (ro.Status == status)
                    {
                        ros.Add(ro);
                    }
                }
                return(ros);
            }

            return(allros);
        }
Exemplo n.º 11
0
        public object Post(Models.Status added)
        {
            object json;
            string messageError = "";

            try
            {
                Models.Status posted = repository.Add(added, ref messageError);

                if (posted != null)
                {
                    json = new
                    {
                        total   = 1,
                        data    = posted,
                        success = true
                    };
                }
                else
                {
                    json = new
                    {
                        message = messageError,
                        success = false
                    };
                };
            }
            catch (Exception ex)
            {
                LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message);

                object error = new { message = ex.Message };

                json = new
                {
                    message = ex.Message,
                    success = false
                };
            };

            return(json);
        }
        // Convert the View model Status to DB Model Status
        public DbModels.Status ConvertToDbModelStatus(Models.Status status)
        {
            var dbStatus = DbModels.Status.Inactive;

            switch (status)
            {
            case Models.Status.Active:
                dbStatus = DbModels.Status.Active;
                break;

            case Models.Status.Inactive:
                dbStatus = DbModels.Status.Inactive;
                break;

            default:
                dbStatus = DbModels.Status.Inactive;
                break;
            }
            return(dbStatus);
        }
Exemplo n.º 13
0
        public IActionResult Post([FromBody] Models.Status status)
        {
            if (status == null)
            {
                return(BadRequest());
            }
            var s = this._mapper.Map <Entities.Status>(status);

            s.CreatedIP = "1.1.1.1";

            var result = this._statusesRepository.Insert(s);

            if (result != null)
            {
                return(Created("api/statuses", result.Id));
            }
            else
            {
                return(BadRequest("Failed to create status."));
            }
        }
Exemplo n.º 14
0
        public IActionResult Put(string id, [FromBody] Models.Status status)
        {
            if (status == null)
            {
                return(BadRequest());
            }
            var s = this._mapper.Map <Entities.Status>(status);

            s.ModifiedIP = "2.2.2.2";

            var result = this._statusesRepository.Update(id, s);

            if (result)
            {
                var item = this._statusesRepository.Find(id);
                return(Ok(item));
            }
            else
            {
                return(BadRequest("Failed to Update status."));
            }
        }
Exemplo n.º 15
0
        public async Task <IActionResult> Update(editClass ed)
        {
            err err1 = await db.Errors.FirstOrDefaultAsync(p => p.id == ed.Err.id);



            string a = Request.Form["status"].ToString();



            if (err1.statusId != 4)
            {
                if (a == "Открытая")
                {
                    Models.Status st = await db.Statuses.FirstOrDefaultAsync(p => p.id == 2);

                    err1.status = st;
                }
                if (a == "Решенная")
                {
                    Models.Status st = await db.Statuses.FirstOrDefaultAsync(p => p.id == 3);

                    err1.status = st;
                }
                if (a == "Закрытая")
                {
                    Models.Status st = await db.Statuses.FirstOrDefaultAsync(p => p.id == 4);

                    err1.status = st;
                }
                ErrorHistory e = new ErrorHistory();
                if (a == "Открытая")
                {
                    e.act = "Открытие";
                }
                if (a == "Решенная")
                {
                    e.act = "Решение";
                }
                if (a == "Закрытая")
                {
                    e.act = "Закрытие";
                }
                ed.Err.user_id = User.Identity.Name;

                e.errId = ed.Err.id;


                if (ed.buf != null && err1.status != null)
                {
                    e.comnt = ed.buf;
                }


                e.date    = DateTime.Now;
                e.user_id = ed.Err.user_id;

                db.ErHstr.Add(e);
                db.Errors.Update(err1);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index", "Home"));
            }


            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 16
0
        public object GetAll()
        {
            var queryValues = Request.RequestUri.ParseQueryString();

            int page  = Convert.ToInt32(queryValues["page"]);
            int start = Convert.ToInt32(queryValues["start"]);
            int limit = Convert.ToInt32(queryValues["limit"]);
            int id    = Convert.ToInt32(queryValues["id"]);
            int orden = Convert.ToInt32(queryValues["orden"]);


            #region Configuramos el orden de la consulta si se obtuvo como parametro
            string strOrder = !string.IsNullOrWhiteSpace(queryValues["sort"]) ? queryValues["sort"] : "";
            strOrder = strOrder.Replace('[', ' ');
            strOrder = strOrder.Replace(']', ' ');

            Sort sort;

            if (!string.IsNullOrWhiteSpace(strOrder))
            {
                sort = JsonConvert.DeserializeObject <Sort>(strOrder);
            }
            else
            {
                sort = new Sort();
            }
            #endregion

            string query = !string.IsNullOrWhiteSpace(queryValues["query"]) ? queryValues["query"] : "";

            int totalRecords = 0;

            try
            {
                if (id == 0)
                {
                    object         json;
                    string         msgError = "";
                    IList <Status> lista;

                    lista = repository.GetList(query, sort, page, start, limit, ref totalRecords, ref msgError);

                    json = new
                    {
                        total   = totalRecords,
                        data    = lista,
                        success = true
                    };

                    return(json);
                }
                else
                {
                    string        msgError = "";
                    Models.Status estatus  = repository.Get(id, ref msgError);

                    object json = new
                    {
                        data    = estatus,
                        success = true,
                        message = msgError
                    };

                    return(json);
                }
            }
            catch (Exception ex)
            {
                LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message);

                object error = new { message = ex.Message };

                object json = new
                {
                    message = ex.Message,
                    success = false
                };

                return(json);
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// 保存运行状态
        /// </summary>
        /// <param name="model"></param>
        public static void SaveStatus(Models.Status model)
        {
            var json = Newtonsoft.Json.JsonConvert.SerializeObject(model);

            SaveJson("Status", json);
        }
Exemplo n.º 18
0
        public static MvcHtmlString DropDownForEnumStatus(this HtmlHelper htmlHelper, Enum enume, string nomeCampo, Models.Status enumSelecionado)
        {
            string retorno = String.Format(" <select id='{0}' name='{0}' class='form-control'> ", nomeCampo);


            if (enumSelecionado == Models.Status.Finalizada)
            {
                retorno += String.Format("<option selected value='{0}'> {1} </option>", (int)enumSelecionado, enumSelecionado.GetDisplayName());
            }
            else if (enumSelecionado == Models.Status.EmAndamento)
            {
                retorno += String.Format("<option selected value='{0}'> {1} </option>", (int)enumSelecionado, enumSelecionado.GetDisplayName());
                retorno += String.Format("<option  value='{0}'> {1} </option>", (int)Models.Status.Pausada, Models.Status.Pausada.GetDisplayName());
                retorno += String.Format("<option  value='{0}'> {1} </option>", (int)Models.Status.Finalizada, Models.Status.Finalizada.GetDisplayName());
            }
            else if (enumSelecionado == Models.Status.Pausada)
            {
                retorno += String.Format("<option selected value='{0}'> {1} </option>", (int)enumSelecionado, enumSelecionado.GetDisplayName());
                retorno += String.Format("<option  value='{0}'> {1} </option>", (int)Models.Status.EmAndamento, Models.Status.EmAndamento.GetDisplayName());
                retorno += String.Format("<option  value='{0}'> {1} </option>", (int)Models.Status.Finalizada, Models.Status.Finalizada.GetDisplayName());
            }
            else
            {
                foreach (Models.Status item in Enum.GetValues(enume.GetType()))
                {
                    if (item == enumSelecionado)
                    {
                        retorno += String.Format("<option selected value='{0}'> {1} </option>", (int)item, item.GetDisplayName());
                    }
                    else
                    {
                        retorno += String.Format("<option value='{0}'> {1} </option>", (int)item, item.GetDisplayName());
                    }
                }
            }

            retorno += "</select>";
            return(new MvcHtmlString(retorno));
        }