예제 #1
0
        public ActionResult JoinAviaCompanyUnion(int idAC, string nameACU, bool status)
        {
            AviaCompany      ac  = mappingController.settingsData.aviaCompanyList.Find(item => item.ID == idAC);
            AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.Name == nameACU);

            if ((ac != null) & (acu != null))
            {
                ac.Load();
                acu.Load();

                if (status)
                {
                    if (ac.aviaCompanyUnionList.Find(item => item.ID == acu.ID) == null)
                    {
                        ac.aviaCompanyUnionList.AddElement(ac, acu);
                    }
                }
                else
                {
                    if (ac.aviaCompanyUnionList.Find(item => item.ID == acu.ID) != null)
                    {
                        ac.aviaCompanyUnionList.RemoveElement(ac, acu);
                    }
                }

                ac.Load();
                acu.Load();
            }

            return(Json(""));
        }
예제 #2
0
        public ActionResult FindAviacompanyUnion(int id)
        {
            AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.ID == id);

            acu.Load();
            return(Json(acu));
        }
예제 #3
0
        public ActionResult DeleteAviacompanyUnion(int id)
        {
            AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.ID == id);

            if (acu != null)
            {
                acu.Delete();
            }

            return(Json(""));
        }
예제 #4
0
        public ActionResult SaveAviacompanyUnion(int id, string Name, string Note)
        {
            AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.ID == id);

            if (acu == null)
            {
                acu = mappingController.settingsData.aviaCompanyUnionList.Create();
            }

            acu.Name = Name;
            acu.Note = Note;

            acu.Save();

            return(Json(""));
        }
예제 #5
0
        public ActionResult SaveMileCard(int PersonID, int id, string Number, string Password, string nameACU, string nameAC, string nameResondedPerson,
                                         string note, int MilesCount)
        {
            PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID);

            if (person != null)
            {
                person.mileCardList.Load();
                MileCard mc = person.mileCardList.Find(item => item.ID == id);
                if (mc == null)
                {
                    mc = person.mileCardList.Create();
                }

                mc.Number     = Number;
                mc.Password   = Password;
                mc.Note       = note;
                mc.MilesCount = MilesCount;

                mappingController.settingsData.aviaCompanyUnionList.Load();
                AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.Name == nameACU);
                if (acu != null)
                {
                    mc.AviaCompanyUnionID = acu.ID;
                }

                mappingController.settingsData.aviaCompanyList.Load();
                AviaCompany ac = mappingController.settingsData.aviaCompanyList.Find(item => item.FullName == nameAC);
                if (ac != null)
                {
                    mc.AviaCompanyID = ac.ID;
                }

                PersonGeneral personResponded = mappingController.personListData.personList.Find(item => item.FullName == nameResondedPerson);
                if (personResponded != null)
                {
                    mc.PersonRespondedID = personResponded.ID;
                }

                mc.Save();
            }
            return(Json(""));
        }
예제 #6
0
        public ActionResult SaveMileCardStatus(int id, string Name, int MinVal, int MaxVal, string nameAC, string nameACU, string Note)
        {
            MileCardStatus mcs = mappingController.settingsData.mileCardStatusList.Find(item => item.ID == id);

            if (mcs == null)
            {
                mcs = mappingController.settingsData.mileCardStatusList.Create();
            }

            mcs.Name   = Name;
            mcs.MinVal = MinVal;
            mcs.MaxVal = MaxVal;
            mcs.Note   = Note;

            AviaCompany ac = mappingController.settingsData.aviaCompanyList.Find(item => item.FullName == nameAC);

            if (ac != null)
            {
                mcs.AviaCompanyID = ac.ID;
            }
            else
            {
                mcs.AviaCompanyID = -1;
            }

            AviaCompanyUnion acu = mappingController.settingsData.aviaCompanyUnionList.Find(item => item.Name == nameACU);

            if (acu != null)
            {
                mcs.AviaCompanyUnionID = acu.ID;
            }
            else
            {
                mcs.AviaCompanyUnionID = -1;
            }

            mcs.Save();

            return(Json(""));
        }