public static void Update(tabControlToggle obj) { using (DB_FarfetchEntities context = new DB_FarfetchEntities()) { context.Entry(obj).State = System.Data.EntityState.Modified; context.SaveChanges(); } }
public IHttpActionResult SetToggles(int idApplication, int idVersion, string strToggle, bool value) { //Create object Toggle obj = new Toggle(); var objAux = obj.GetType().GetProperty(strToggle); if (objAux != null) { objAux.SetValue(obj, value); //Verify is existes key in database tabControlToggle objToggle = ControlToggleBLL.GetById(idApplication, idVersion, strToggle); bool bitInsert = false; //Create new object to insert or update in database if (objToggle == null) { objToggle = new tabControlToggle(); bitInsert = true; } objToggle.idApplication = idApplication; objToggle.idVersion = idVersion; objToggle.strKey = strToggle; objToggle.strValue = value; if (bitInsert) { ControlToggleBLL.Insert(objToggle); } else { ControlToggleBLL.Update(objToggle); } } else { obj.msgError = "This property is not defined."; } return(Ok(obj)); }