public ActionResult Edit(int id)
        {
            try
            {
                ViewBag.Saved = false;
                Models.AccommodationFeatureModel mbt = new AccommodationFeatureModel()
                {
                    AccommodationFeatureId = 0
                };

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

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

                return(PartialView("_Edit", mbt));
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
                return(Redirect("~/Admin/ErrorPage"));
            }
        }
 public ActionResult Edit(Models.AccommodationFeatureModel data)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CLayer.AccommodationFeature pt = new CLayer.AccommodationFeature()
             {
                 AccommodationFeatureId = data.AccommodationFeatureId,
                 // RoomTypeId = data.RoomTypeId,
                 Title        = data.Title,
                 Style        = data.Style,
                 Showfeatures = data.Showfeatures
             };
             BLayer.AccommodationFeature.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 SaveAccommodationFeature(CLayer.AccommodationFeature data)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pAccommodationId", DataPlug.DataType._BigInt, data.AccommodationId));
            param.Add(Connection.GetParameter("pAccommodationFeatureId", DataPlug.DataType._BigInt, data.AccommodationFeatureId));
            object result = Connection.ExecuteQueryScalar("accommodationfeature_SaveAccommodation", param);

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

            param.Add(Connection.GetParameter("pFeatureId", DataPlug.DataType._BigInt, AccomodationFeature.AccommodationFeatureId));
            param.Add(Connection.GetParameter("pTitle", DataPlug.DataType._Varchar, AccomodationFeature.Title));
            param.Add(Connection.GetParameter("pStyle", DataPlug.DataType._Varchar, AccomodationFeature.Style));
            param.Add(Connection.GetParameter("pIsShow", DataPlug.DataType._Bool, AccomodationFeature.Showfeatures));
            int result = Connection.ExecuteQuery("accommodationfeature_Save", param);

            return(result);
        }
 public string AccommodationFeatureSave(long AccommodationId, string features)
 {
     BLayer.AccommodationFeature.DeleteFeatureOnAccommodation(AccommodationId);
     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.AccommodationFeature af = new CLayer.AccommodationFeature()
         {
             AccommodationFeatureId = Convert.ToInt32(ids[i].ToString()),
             AccommodationId        = AccommodationId
         };
         BLayer.AccommodationFeature.SaveAccommodationFeature(af);
     }
     return("true");
 }
예제 #6
0
        public CLayer.AccommodationFeature Get(int AccomodationFeatureID)
        {
            CLayer.AccommodationFeature roomtype = null;
            List <DataPlug.Parameter>   param    = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pFeatureId", DataPlug.DataType._BigInt, AccomodationFeatureID));
            DataTable dt = Connection.GetTable("accommodationfeature_Get", param);

            if (dt.Rows.Count > 0)
            {
                roomtype = new CLayer.AccommodationFeature();
                roomtype.AccommodationFeatureId = Connection.ToLong(dt.Rows[0]["AccommodationFeatureId"]);
                roomtype.Title        = Connection.ToString(dt.Rows[0]["Title"]);
                roomtype.Style        = Connection.ToString(dt.Rows[0]["Style"]);
                roomtype.Showfeatures = Connection.ToBoolean(dt.Rows[0]["IsShow"]);
            }
            return(roomtype);
        }
예제 #7
0
 public static int SaveAccommodationFeature(CLayer.AccommodationFeature data)
 {
     DataLayer.AccommodationFeature AccomodationFeature = new DataLayer.AccommodationFeature();
     return(AccomodationFeature.SaveAccommodationFeature(data));
 }
예제 #8
0
 public static int Save(CLayer.AccommodationFeature data)
 {
     DataLayer.AccommodationFeature af = new DataLayer.AccommodationFeature();
     data.Validate();
     return(af.Save(data));
 }