public ActionResult Edit(int id) { try { ViewBag.Saved = false; PropertyTypeModel mbt = new PropertyTypeModel() { PropertyTypeId = 0 }; CLayer.PropertyType pt = BLayer.PropertyType.Get(id); if (pt != null) { mbt = new PropertyTypeModel() { PropertyTypeId = pt.PropertyTypeId, Title = pt.Title } } ; return(PartialView("_Edit", mbt)); } catch (Exception ex) { Common.LogHandler.HandleError(ex); return(Redirect("~/Admin/ErrorPage")); } }
public ActionResult Edit(PropertyTypeModel data) { try { if (ModelState.IsValid) { CLayer.PropertyType pt = new CLayer.PropertyType() { PropertyTypeId = data.PropertyTypeId, Title = data.Title }; BLayer.PropertyType.Save(pt); 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.PropertyType propertytype) { List <DataPlug.Parameter> param = new List <DataPlug.Parameter>(); param.Add(Connection.GetParameter("pPropertyTypeId", DataPlug.DataType._BigInt, propertytype.PropertyTypeId)); param.Add(Connection.GetParameter("pTitle", DataPlug.DataType._Varchar, propertytype.Title)); object result = Connection.ExecuteQueryScalar("propertytype_Save", param); return(Connection.ToInteger(result)); }
public CLayer.PropertyType Get(int PropertyTypeId) { CLayer.PropertyType propertytype = null; List <DataPlug.Parameter> param = new List <DataPlug.Parameter>(); param.Add(Connection.GetParameter("pPropertyTypeId", DataPlug.DataType._BigInt, PropertyTypeId)); DataTable dt = Connection.GetTable("propertytype_Get", param); if (dt.Rows.Count > 0) { propertytype = new CLayer.PropertyType(); propertytype.PropertyTypeId = Connection.ToLong(dt.Rows[0]["PropertyTypeId"]); propertytype.Title = Connection.ToString(dt.Rows[0]["Title"]); } return(propertytype); }