public IActionResult updateStatusTMS(MyService ms)

        {
            /*var Tf_services = db.TF_Services.ToList();
             * var servId =Tf_services.SingleOrDefault(s => s.Name == ms.name);
             * int test;
             *
             *   test = servId.Id;*/


            ServicesRunningOnTMS updatetServices = db.RunningServices.SingleOrDefault(x => x.TMS_Id == ms.TmsId && x.ServiceId == ms.ServiceId);

            updatetServices.Status = ms.status;
            if (!ModelState.IsValid)
            {
                return(BadRequest("det er her det feiler: " + ModelState));
            }

            db.Entry(updatetServices).State = EntityState.Modified;
            db.SaveChanges();

            _messageHubContext.Clients.All.SendAsync("Send", "Denne servicen har endret status:" + ms.displayName);

            return(Ok());
        }
Esempio n. 2
0
        public IActionResult updateStatusTMS(MyService ms)

        {
            var Servicefault = new ServicefaultHistory();

            ServicesRunningOnTMS updatetServices = db.RunningServices.SingleOrDefault(x => x.TMS_Id == ms.TmsId && x.ServiceId == ms.ServiceId);

            updatetServices.Status = ms.status;
            if (ms.status == "Running")
            {
                updatetServices.RunningSince = DateTime.Now;
            }

            if (ms.status == "Stopped")
            {
                updatetServices.RunningSince = DateTime.Now;
                //if (!ModelState.IsValid)

                Servicefault.TmsId     = ms.TmsId;
                Servicefault.ServiceId = ms.ServiceId;
                if (ms.Description == null)
                {
                    Servicefault.Description = "Description er null fra webben";
                }
                else
                {
                    Servicefault.Description = ms.Description;
                }

                Servicefault.FaultTime = DateTime.Now;

                db.ServicefaultHistory.Add(Servicefault);
                db.SaveChanges();
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest("det er her det feiler: " + ModelState));
            }

            db.Entry(updatetServices).State = EntityState.Modified;
            db.SaveChanges();

            _messageHubContext.Clients.All.SendAsync("Send", "Denne servicen har endret status:" + ms.displayName);

            return(Ok());
        }
        public IActionResult Get()
        {
            ServicesRunningOnTMS updatetServices = db.RunningServices.SingleOrDefault(x => x.TMS_Id == 1 && x.ServiceId == 1);

            updatetServices.Status = "Test";
            if (!ModelState.IsValid)
            {
                return(BadRequest("det er her det feiler: " + ModelState));
            }

            /* if (id != product._id)
             * {
             *   return BadRequest("Sorry, seems something wrong. Couldn't deter mine record to update.");
             * }*/



            db.Entry(updatetServices).State = EntityState.Modified;
            db.SaveChanges();



            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }



            _messageHubContext.Clients.All.SendAsync("Send", "Denne servicen har stoppet");
            //var updateted = db.TMS.Find(1);


            return(Ok("Hei hei fra controller"));
        }