/// <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); }
/// <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); }