예제 #1
0
        public ActionResult Edit(int id)
        {
            try
            {
                ViewBag.Saved = false;
                Models.PropertyFeatureModel mbt = new PropertyFeatureModel()
                {
                    PropertyFeatureId = 0
                };

                CLayer.PropertyFeature pt = BLayer.PropertyFeature.Get(id);

                if (pt != null)
                {
                    mbt = new PropertyFeatureModel()
                    {
                        PropertyFeatureId = pt.PropertyFeatureId, Title = pt.Title, Style = pt.Style, Showfeatures = pt.Showfeatures
                    }
                }
                ;

                return(PartialView("_Edit", mbt));
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
                return(Redirect("~/Admin/ErrorPage"));
            }
        }
예제 #2
0
 public ActionResult Edit(Models.PropertyFeatureModel data)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CLayer.PropertyFeature pt = new CLayer.PropertyFeature()
             {
                 PropertyFeatureId = data.PropertyFeatureId,
                 Title             = data.Title,
                 Showfeatures      = data.Showfeatures,
                 Style             = data.Style
             };
             BLayer.PropertyFeature.Save(pt);
             ViewBag.Saved = true;
         }
         else
         {
             ViewBag.Saved = false;
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         Common.LogHandler.HandleError(ex);
         return(Redirect("~/Admin/ErrorPage"));
     }
 }
예제 #3
0
        public int SavePropertyFeature(CLayer.PropertyFeature data)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pPropertyId", DataPlug.DataType._BigInt, data.PropertyId));
            param.Add(Connection.GetParameter("pPropertyFeatureId", DataPlug.DataType._BigInt, data.PropertyFeatureId));
            object result = Connection.ExecuteQueryScalar("propertyfeature_SaveProperty", param);

            return(Connection.ToInteger(result));
        }
예제 #4
0
        public int Save(CLayer.PropertyFeature propertyfeature)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pPropertyFeatureId", DataPlug.DataType._BigInt, propertyfeature.PropertyFeatureId));
            param.Add(Connection.GetParameter("pTitle", DataPlug.DataType._Varchar, propertyfeature.Title));
            param.Add(Connection.GetParameter("pStyle", DataPlug.DataType._Varchar, propertyfeature.Style));
            param.Add(Connection.GetParameter("pIsShow", DataPlug.DataType._Bool, propertyfeature.Showfeatures));
            object result = Connection.ExecuteQueryScalar("propertyfeature_Save", param);

            return(Connection.ToInteger(result));
        }
 public String FeatureSave(long PropertyId, string features)
 {
     BLayer.PropertyFeature.DeleteFeatureOnProperty(PropertyId);
     string[] ids = features.Split(',');
     for (int i = 0; i < ids.Length - 1; i++)// ids.Length-1 because there will be an empty string in the last row of array
     {
         CLayer.PropertyFeature pf = new CLayer.PropertyFeature()
         {
             PropertyFeatureId = Convert.ToInt32(ids[i].ToString()),
             PropertyId        = PropertyId
         };
         BLayer.PropertyFeature.SavePropertyFeature(pf);
     }
     return("true");
 }
예제 #6
0
        public CLayer.PropertyFeature Get(int PropertyFeatureId)
        {
            CLayer.PropertyFeature    propertyfeature = null;
            List <DataPlug.Parameter> param           = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pPropertyFeatureId", DataPlug.DataType._BigInt, PropertyFeatureId));
            DataTable dt = Connection.GetTable("propertyfeature_Get", param);

            if (dt.Rows.Count > 0)
            {
                propertyfeature = new CLayer.PropertyFeature();
                propertyfeature.PropertyFeatureId = Connection.ToLong(dt.Rows[0]["PropertyFeatureId"]);
                propertyfeature.Title             = Connection.ToString(dt.Rows[0]["Title"]);
                propertyfeature.Style             = Connection.ToString(dt.Rows[0]["Style"]);
                propertyfeature.Showfeatures      = Connection.ToBoolean(dt.Rows[0]["IsShow"]);
            }
            return(propertyfeature);
        }
예제 #7
0
 public static int SavePropertyFeature(CLayer.PropertyFeature data)
 {
     DataLayer.PropertyFeature propertyfeature = new DataLayer.PropertyFeature();
     return(propertyfeature.SavePropertyFeature(data));
 }