public override void CreateDetail()
        {
            var so = new PermitForStakeout()
            {
                BaseAppID          = NewlyInsertedBaseAppID,
                WayofPointLocation = "",
            };

            Db.PermitForStakeouts.Add(so);
            try
            {
                //Check Validation Errors
                var error = Db.GetValidationErrors();
                Db.SaveChanges();
                NewlyInsertedID = so.AppID;
            }
            catch (DbEntityValidationException dbEx)
            {
                var s = dbEx.Message;
            }
        }
 public MyApplicationForStakeOut(int baseAppID, int appID) : base(baseAppID)
 {
     _appID = appID;
     Value  = _db.PermitForStakeouts.Find(appID);
 }
 public MyApplicationForStakeOut(int baseAppID) : base(baseAppID)
 {
     Value  = _db.PermitForStakeouts.First(x => x.BaseAppID == BaseValue.BaseAppID);
     _appID = Value.AppID;
 }