Пример #1
0
        public ActionResult DeleteMileCard(int PersonID, int id)
        {
            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.Delete();
                }
            }
            return(Json(""));
        }
Пример #2
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(""));
        }
Пример #3
0
        private void ActionPersonByMileCard(RawBulkPerson rawPerson, RawBulkMileCard rawMileCard, Person person)
        {
            if (rawMileCard.IsValid && (rawMileCard.owner.Data == rawPerson.name.Data))
            {
                AviaCompany aviaCompany = aviaCompanyList.Find((item) => item.FullName == rawMileCard.company.Data);
                if (aviaCompany != null)
                {
                    MileCard mileCard = person.mileCardList.Create();

                    mileCard.AviaCompanyID = aviaCompany.ID;
                    mileCard.Number        = rawMileCard.number.Data;

                    mileCard.Save();
                }
                else
                {
                    person.Description += " Mile card: " + rawMileCard.company.Data + " " + rawMileCard.number.Data;
                }
            }
            rawMileCard.IsHandled = true;
        }