Esempio n. 1
0
        /// <summary>
        /// add building info
        /// </summary>
        /// <param name="userKey"></param>
        /// <param name="paramDicts"></param>
        /// <returns></returns>
        public ArrayList AddBuilding(string userKey, Dictionary <string, object>[] paramDicts)
        {
            Exception erro    = null;
            object    data    = null;
            string    message = null;

            try
            {
                Models.Data.base_community_buildinginfo model = paramDicts[0]["building"].ToString().JsonToModel <Models.Data.base_community_buildinginfo>();
                model.building_id = Guid.NewGuid();
                model.status      = 1;
                using (var context = new Data.CbooEntities())
                {
                    context.base_community_buildinginfo.AddObject(model);
                    data = context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                erro    = ex;
                message = ex.Message;
            }
            ArrayList revList = new ArrayList();

            revList.Add(new Models.ServerResult()
            {
                succeed = erro == null, data = data, message = message
            });
            return(revList);
        }
Esempio n. 2
0
        /// <summary>
        /// update building info
        /// </summary>
        /// <param name="userKey"></param>
        /// <param name="paramDicts"></param>
        /// <returns></returns>
        public ArrayList UpdateBuilding(string userKey, Dictionary <string, object>[] paramDicts)
        {
            Exception erro    = null;
            object    data    = null;
            string    message = null;

            try
            {
                Models.Data.base_community_buildinginfo model = paramDicts[0]["building"].ToString().JsonToModel <Models.Data.base_community_buildinginfo>();
                using (var context = new Data.CbooEntities())
                {
                    context.base_community_buildinginfo.Attach(model);
                    context.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified);
                    data = context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                erro    = ex;
                message = ex.Message;
            }
            ArrayList revList = new ArrayList();

            revList.Add(new Models.ServerResult()
            {
                succeed = erro == null, data = data, message = message
            });
            return(revList);
        }