public ActionResult Create(Incident incident, int LocationId, int MachineId, int EngineerId)
 {
     _db.Incidents.Add(incident);
     if (LocationId != 0)
     {
         _db.IncidentLocation.Add(new IncidentLocation()
         {
             LocationId = LocationId, IncidentId = incident.IncidentId
         });
     }
     if (MachineId != 0)
     {
         _db.MachineIncident.Add(new MachineIncident()
         {
             MachineId = MachineId, IncidentId = incident.IncidentId
         });
     }
     if (EngineerId != 0)
     {
         _db.EngineerIncident.Add(new EngineerIncident()
         {
             EngineerId = EngineerId, IncidentId = incident.IncidentId
         });
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult Create(Machine machine, int LocationId)
 {
     _db.Machines.Add(machine);
     if (LocationId != 0)
     {
         _db.MachineLocation.Add(new MachineLocation()
         {
             LocationId = LocationId, MachineId = machine.MachineId
         });
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult Create(Location location)
 {
     _db.Locations.Add(location);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult Create(Engineer engineer)
 {
     _db.Engineers.Add(engineer);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }