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")); } }
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); }
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")); } }
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)); }
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); }