Beispiel #1
0
        public void ShowFDR(FDR f)
        {
            fdr = f;
            try
            {
                for (int i = 0; i < fdr.FlightEvents.Count; i++)
                {
                    addTreeItem(fdr.FlightEvents[i]);
                }

                addInitItem("Pilot name", fdr.Pilot.name);
                addInitItem("Pilot rank", fdr.Pilot.rank);
                addInitItem("CSAV ID/callsign", fdr.Pilot.pid + " / " + fdr.Pilot.callsign);
                addInitItem("VATSIM / IVAO", fdr.Pilot.vatsim_id + " / " + fdr.Pilot.ivao_id);
                addInitItem("", "");
                addInitItem("Flight IATA", fdr.FlightInit.iata);
                addInitItem("Departure", fdr.FlightInit.departure);
                addInitItem("Arrival", fdr.FlightInit.arrival);
                addInitItem("Alternate", fdr.FlightInit.alternate);
                addInitItem("Flight Level", fdr.FlightInit.flight_level.ToString());
                addInitItem("Callsign", fdr.FlightInit.callsign);
                addInitItem("Aircraft", fdr.FlightInit.aircraft);
                addInitItem("Registration", fdr.FlightInit.registration);
                addInitItem("Route", fdr.FlightInit.route);
                addInitItem("PAX", fdr.FlightInit.pax.ToString());
                addInitItem("Application Build", fdr.FlightInit.build.ToString());
            }
            catch (Exception e) {
                Logger.Log(e.ToString());
            }

            CreateProfile();
            CreateSpeeds();
        }
        public ActionResult Create(FDR fdrs, Customer customer, IFormFile[] Image)
        {
            try
            {
                if (Image != null)
                {
                    if (customer.FDRs.Count == Image.Count())
                    {
                        for (int i = 0; i < customer.FDRs.Count; i++)
                        {
                            string picture    = System.IO.Path.GetFileName(Image[i].FileName);
                            var    file       = picture;
                            var    uploadFile = Path.Combine(_hostingEnvironment.WebRootPath, "images", picture);

                            using (MemoryStream ms = new MemoryStream())
                            {
                                Image[i].CopyTo(ms);
                                customer.FDRs[i].Image = ms.GetBuffer();
                            }
                        }
                    }
                    _context.Customers.Add(customer);
                    _context.SaveChanges();
                    TempData["id"] = customer.ID;
                    return(RedirectToAction("Index"));
                }

                return(View(customer));
            }
            catch (Exception)
            {
                return(View(customer));
            }
        }
Beispiel #3
0
        public override int GetHashCode()
        {
            var hash = 17;

            hash = hash * 23 + Cutoff.GetHashCode();
            hash = hash * 23 + AMTMatches.GetHashCode();
            hash = hash * 23 + FDR.GetHashCode();
            hash = hash * 23 + m_label.GetHashCode();
            return(hash);
        }
        public IActionResult DeleteFDR(long id)
        {
            FDR fdr = _context.FDRs.Find(id);

            if (fdr != null)
            {
                _context.FDRs.Remove(fdr);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        // GET: FDR
        public ActionResult Index()
        {
            using (var db = new MainDbContext())
            {
                string firstname = User.Identity.Name;
                var    FdrModel  = db.FDR.FirstOrDefault(u => u.FirstName.Equals(firstname));

                // Construct the viewmodel
                FDR model = new FDR();
                model.FirstName = FdrModel.FirstName;

                return(View(model));
            }
        }
Beispiel #6
0
        private void openFDRFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter           = "Šemík FDR files (*.fdr)|*.fdr";
            ofd.Title            = "Choose file";
            ofd.InitialDirectory = Application.StartupPath;

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Serializer ser = new Serializer();
                FDR        fdr = ser.LoadFDR(ofd.FileName);
                fdrForm = new FDRForm(this);
                activeForm.Hide();
                fdrForm.MdiParent = this;
                fdrForm.Dock      = DockStyle.Fill;
                fdrForm.Show();
                fdrForm.ShowFDR(fdr);
                activeForm = fdrForm;
            }
        }
Beispiel #7
0
        public override bool Equals(object obj)
        {
            var stacFDR = obj as STACFDR;

            if (stacFDR == null)
            {
                return(false);
            }
            if (!Cutoff.Equals(stacFDR.Cutoff))
            {
                return(false);
            }
            if (!AMTMatches.Equals(stacFDR.AMTMatches))
            {
                return(false);
            }
            if (!FDR.Equals(stacFDR.FDR))
            {
                return(false);
            }
            return(ConformationMatches.Equals(stacFDR.ConformationMatches));
        }
        // GET: FDR
        public ActionResult Index()
        {
            using (var db = new MainDbContext())
            {

                string firstname = User.Identity.Name;
                var FdrModel = db.FDR.FirstOrDefault(u => u.FirstName.Equals(firstname));

                // Construct the viewmodel
                FDR model = new FDR();
                model.FirstName = FdrModel.FirstName;

                return View(model);

            }
        }