//public ActionResult SaveRateTable(LookupTableModel model)
 //{
 //    TableStrategy.SaveRatingTableModel(model);
 //    return View("RatingTables", TableStrategy.GetRatingTables());
 //}
 public ActionResult SaveLookupTableKey(LookupTableKeyModel model)
 {
     TableStrategy.SaveLookupTableKey(model);
     return View(TableStrategy.GetLookupTable(model.TableId));
 }
        public virtual void SaveLookupTableKey(LookupTableKeyModel model)
        {
            if(model == null)
                throw new ArgumentNullException("model");

            var lookupTable = GetLookupTable(model.TableId);

            var parameters = new Dictionary<string, object>();
            parameters["Table"] = model.TableName;
            parameters["Schema"] = model.TableSchema;
            parameters["Property"] = "LookupType";
            parameters["Value"] = model.LookupType.ToString();
            parameters["Column"] = model.Name;

            using (var command = _contexts[lookupTable.Properties.Context].GetCommand(LookupTableCommand.SaveLookupTableKey))
            {
                command.Execute(parameters);
            }
        }
 public void SaveLookupTableKey(LookupTableKeyModel model)
 {
     RatingTableQuery(FlatTableQueries.UpdateColumnExtendedProperty(model.TableName, model.Name, "LookupType", model.LookupType.ToString()));
 }