public ActionResult FormAssistant(CrewForm form)
        {
            // Editten crewID'yi bu forma aktaramadim bundan dolayi edit yaptigim zaman eskisi ayni kalip, yeni bir seymis gibi yeni bir tane uretiyor.
            // Simdilik varolan kayidi silip, yeni yaratacagim.

            // I forgot to put ID (If !IsNew) in the form. That's why i struggled.

            if (form.CrewID == null) // I cant pass CrewID into this function so crewId is null which makes IsNew true everytime.
            {
                form.IsNew = true;
            }

            if (!ModelState.IsValid)
            {
                return(View(form));
            }

            Muavin _muavin;

            if (form.IsNew)
            {
                _muavin = new Muavin()
                {
                    MuavinTC = form.TC
                };
            }
            else
            {
                _muavin = Database.Session.Load <Muavin>(form.CrewID);

                if (_muavin == null)
                {
                    return(HttpNotFound());
                }
            }

            _muavin.MuavinAd     = form.Ad;
            _muavin.MuavinSoyad  = form.Soyad;
            _muavin.MuavinNumara = form.Numara;

            Database.Session.SaveOrUpdate(_muavin);
            Database.Session.Flush();

            return(RedirectToAction("Assistant"));
        }
        public ActionResult FormDriver(CrewForm form)
        {
            if (form.CrewID == null)
            {
                form.IsNew = true;
            }

            if (!ModelState.IsValid)
            {
                return(View(form));
            }

            Sofor _sofor;

            if (form.IsNew)
            {
                _sofor = new Sofor()
                {
                    SoforTC = form.TC
                };
            }
            else
            {
                _sofor = Database.Session.Load <Sofor>(form.CrewID);

                if (_sofor == null)
                {
                    return(HttpNotFound());
                }
            }

            _sofor.SoforAd     = form.Ad;
            _sofor.SoforSoyad  = form.Soyad;
            _sofor.SoforNumara = form.Numara;

            Database.Session.SaveOrUpdate(_sofor);
            Database.Session.Flush();

            return(RedirectToAction("Driver"));
        }