Beispiel #1
0
 public IActionResult LaunchVehicleStartTelemetry(string name)
 {
     lvobj = FindLaunchVehicle(name);
     lvobj.LVTMStartStatus = TelemetryStatus.ENABLED;
     lvobj.LVTMStopStatus  = TelemetryStatus.ENABLED;
     return(RedirectToAction("Index", new { lvname = name }));
 }
Beispiel #2
0
 public IActionResult StopData(string name)
 {
     lvobj = FindLaunchVehicle(name);
     lvobj.PayLoad.PLDataStartStatus = DataStatus.ENABLED;
     lvobj.PayLoad.PLDataStopStatus  = DataStatus.ENABLED;
     return(RedirectToAction("Index", new { lvname = name }));
 }
Beispiel #3
0
 public IActionResult Decommission(string name)
 {
     lvobj = FindLaunchVehicle(name);
     lvobj.PayLoad.PLCommissionedStatus = CommissionedStatus.DECOMMISSIONED;
     lvobj.PayLoad.PLDataStartStatus    = DataStatus.DISABLED;
     lvobj.PayLoad.PLDataStopStatus     = DataStatus.DISABLED;
     lvobj.PayLoad.PLTMStartStatus      = TelemetryStatus.DISABLED;
     lvobj.PayLoad.PLTMStopStatus       = TelemetryStatus.DISABLED;
     lvobj.PayLoad.PLStatusMessage      = "DECOMMISSIONED";
     return(RedirectToAction("Index", new { lvname = name }));
 }
Beispiel #4
0
 public IActionResult Deorbit(string name)
 {
     lvobj = FindLaunchVehicle(name);
     lvobj.LaunchButtonEnabled    = false;
     lvobj.LVDeployPayloadEnabled = false;
     lvobj.LVOrbitStatus          = OrbitStatus.DEORBITTED;
     lvobj.LVTMStartStatus        = TelemetryStatus.DISABLED;
     lvobj.LVTMStopStatus         = TelemetryStatus.DISABLED;
     //lvobj.PayLoad.PLDataStartStatus = DataStatus.ENABLED;
     //lvobj.PayLoad.PLDataStopStatus = DataStatus.DISABLED;
     //lvobj.PayLoad.PLCommissionedStatus = CommissionedStatus.COMMISSIONED;
     ////lvobj.PayLoad.PLTMStartStatus = TelemetryStatus.ENABLED;
     //lvobj.PayLoad.PLTMStopStatus = TelemetryStatus.DISABLED;
     lvobj.LVStatusMessage = "DEORBITTED";
     //lvobj.PayLoad.PLStatusMessage = "DEPLOYED";
     return(RedirectToAction("Index", new { lvname = name }));
 }
Beispiel #5
0
 public IActionResult Launch(string name)
 {
     //remove this code and modify the master list in data controller and just send the name to index method.
     lvobj = FindLaunchVehicle(name);
     lvobj.LaunchButtonEnabled          = false;
     lvobj.LVDeployPayloadEnabled       = true;
     lvobj.LVOrbitStatus                = OrbitStatus.INORBIT;
     lvobj.LVTMStartStatus              = TelemetryStatus.ENABLED;
     lvobj.LVTMStopStatus               = TelemetryStatus.ENABLED;
     lvobj.PayLoad.PLDataStartStatus    = DataStatus.DISABLED;
     lvobj.PayLoad.PLDataStopStatus     = DataStatus.DISABLED;
     lvobj.PayLoad.PLCommissionedStatus = CommissionedStatus.UNKNOWN;
     lvobj.PayLoad.PLTMStartStatus      = TelemetryStatus.DISABLED;
     lvobj.PayLoad.PLTMStopStatus       = TelemetryStatus.DISABLED;
     lvobj.LVStatusMessage              = "I AM IN ORBIT";
     //remove this code and modify the master list in data controller and just send the name to index method.
     return(RedirectToAction("Index", new { lvname = name }));
 }