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()); }
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")); }