Ejemplo n.º 1
0
        public ActionResult DeleteViza(int PersonID, int ID)
        {
            PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID);

            if ((person != null) && (person is Person))
            {
                person.Load();
                Viza viza = (person as Person).PassportList.FindViza(item => item.ID == ID);
                if (viza != null)
                {
                    viza.Delete();
                }
            }
            return(Json(""));
        }
Ejemplo n.º 2
0
        public ActionResult FindViza(int PersonID, int id, string PassportSerial)
        {
            Viza          viza   = null;
            PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID);

            if ((person != null) && (person is Person))
            {
                Passport passport = (person as Person).PassportList.Find((item) => { return(item.SerialNumber == PassportSerial); });
                if (passport != null)
                {
                    viza = passport.vizaList.Find((item) => { return(item.ID == id); });
                }
            }
            return(Json(viza));
        }
Ejemplo n.º 3
0
        public ActionResult SaveVizaDetails(int PersonID, int ID,
                                            string DateApprovedStr, string ValidFromStr, string ValidTillStr,
                                            string TargetName, string CountryOfEmmitationName,
                                            string Number, string VizaType,
                                            int EntriesNumber, int DaysCount, int DaysUsed,
                                            string Description, string PassportSerial)
        {
            PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID);

            if ((person != null) && (person is Person))
            {
                person.Load();
                Passport passport = (person as Person).PassportList.Find(item => item.SerialNumber == PassportSerial);
                if (passport != null)
                {
                    Viza viza = (person as Person).PassportList.FindViza(item => item.ID == ID);
                    if (viza == null)
                    {
                        viza = passport.vizaList.Create();
                    }

                    viza.PassportID = passport.ID;

                    viza.DateApprovedStr = DateApprovedStr;
                    viza.ValidFromStr    = ValidFromStr;
                    viza.ValidTillStr    = ValidTillStr;

                    viza.TargetName = TargetName;
                    Country countryOfEmmitation = mappingController.personListData.catalog.countryList.Find(item => item.Name == CountryOfEmmitationName);
                    if (countryOfEmmitation != null)
                    {
                        viza.CountryOfEmmitationID = countryOfEmmitation.ID;
                    }

                    viza.Number        = Number;
                    viza.VizaType      = VizaType;
                    viza.EntriesNumber = EntriesNumber;
                    viza.DaysCount     = DaysCount;
                    viza.DaysUsed      = DaysUsed;
                    viza.Description   = Description;

                    viza.Save();
                }
            }
            return(Json(""));
        }