public static void Update(tabControlToggle obj)
 {
     using (DB_FarfetchEntities context = new DB_FarfetchEntities())
     {
         context.Entry(obj).State = System.Data.EntityState.Modified;
         context.SaveChanges();
     }
 }
Esempio n. 2
0
        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));
        }