public ActionResult Edit(int id)
        {
            try
            {
                ViewBag.Saved = false;
                Models.RoomTypeModels mRoomType = new RoomTypeModels()
                {
                    RoomTypeId = 0
                };


                CLayer.RoomType roomtype = BLayer.RoomType.Get(id);

                if (roomtype != null)
                {
                    mRoomType = new RoomTypeModels()
                    {
                        RoomTypeId = roomtype.RoomTypeId, Title = roomtype.Title
                    }
                }
                ;

                return(PartialView("_edit", mRoomType));
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
                return(Redirect("~/Admin/ErrorPage"));
            }
        }
Esempio n. 2
0
 public static CLayer.RoomType Get(int RoomTypeID)
 {
     DataLayer.RoomType roomtypeG = new DataLayer.RoomType();
     CLayer.RoomType    roomtype  = new CLayer.RoomType();
     roomtype = roomtypeG.Get(RoomTypeID);
     return(roomtype);
 }
Esempio n. 3
0
        public static int Save(CLayer.RoomType roomtype)
        {
            DataLayer.RoomType roomtypeS = new DataLayer.RoomType();
            int result = roomtypeS.Save(roomtype);

            return(result);
        }
        public ActionResult Edit(Models.RoomTypeModels data)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CLayer.RoomType roomtype = new CLayer.RoomType()
                    {
                        RoomTypeId = data.RoomTypeId, Title = data.Title
                    };
                    int    roomId = BLayer.RoomType.Save(roomtype);
                    string types  = "";
                    if (data.PropertyTypesAssigned != null)
                    {
                        types = data.PropertyTypesAssigned.Trim();
                        //the following method is for preventing hidden text field modification

                        /* int ids;
                         * string[] splitted = types.Split(new char[] {','});
                         * if (splitted.Length == 0)
                         *   types = "";
                         * else
                         *   if(splitted.Length == 1)
                         *   {
                         *       if (int.TryParse(splitted[0], out ids))
                         *           types = ids.ToString();
                         *   }
                         *   else
                         *   {
                         *       types = "";
                         *       foreach(string s in splitted)
                         *       {
                         *           if (int.TryParse(s, out ids))
                         *           {
                         *               if (types != "") types = types + ",";
                         *               types = ids.ToString();
                         *           }
                         *
                         *       }
                         *   }*/
                    }
                    BLayer.RoomType.SetPropertyType(roomId, types);
                    ViewBag.Saved = true;
                }
                else
                {
                    ViewBag.Saved = false;
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
                return(Redirect("~/Admin/ErrorPage"));
            }
        }
Esempio n. 5
0
        public int Save(CLayer.RoomType roomtype)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pRoomTypeId", DataPlug.DataType._BigInt, roomtype.RoomTypeId));
            param.Add(Connection.GetParameter("pTitle", DataPlug.DataType._Varchar, roomtype.Title));
            object result = Connection.ExecuteQueryScalar("roomtype_Save", param);

            return(Connection.ToInteger(result));
        }
Esempio n. 6
0
        public CLayer.RoomType Get(int RoomTypeID)
        {
            CLayer.RoomType           roomtype = null;
            List <DataPlug.Parameter> param    = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pRoomTypeId", DataPlug.DataType._BigInt, RoomTypeID));
            DataTable dt = Connection.GetTable("roomtype_Get", param);

            if (dt.Rows.Count > 0)
            {
                roomtype            = new CLayer.RoomType();
                roomtype.RoomTypeId = Connection.ToInteger(dt.Rows[0]["RoomTypeId"]);
                roomtype.Title      = Connection.ToString(dt.Rows[0]["Title"]);
            }
            return(roomtype);
        }