예제 #1
0
 public ResidentUIEventArgs(
     RoutedEvent routedEvent,
     int id,
     string action,
     IPeopleModel model = null
     )
     : base(routedEvent)
 {
     _id     = id;
     _action = action;
     _model  = model;
 }
예제 #2
0
        private void ExecuteSaveCommand()
        {
            IPeopleModel tempModel = null;

            if (ResidentType == "Resident")
            {
                tempModel = new ResidentModel()
                {
                    Age        = Age,
                    PersonName = Resident,
                    Position   = Position,
                    Type       = "Resident"
                };
            }
            else if (ResidentType == "Soldier")
            {
                tempModel = new SoldierModel()
                {
                    Age        = Age,
                    PersonName = Resident,
                    Position   = Position,
                    Type       = "Soldier"
                };
            }

            if (tempModel != null)
            {
                ResidentUIEventArgs newEventArgs =
                    new ResidentUIEventArgs(
                        ResidentUIRoutedEvent,
                        Id,
                        "Save",
                        tempModel
                        );
                RaiseEvent(newEventArgs);
            }
        }