Example #1
0
 public JsonResult DeleteAddressMap(int sysNo)
 {
     AddressMapService.DeleteAddressMap(sysNo);
     return(Json(new AjaxResult {
         Success = true
     }));
 }
Example #2
0
 public JsonResult UpdateAddressMapName(int sysNo, string name)
 {
     AddressMapService.UpdateAddressMapName(sysNo, name, CurrUser);
     return(Json(new AjaxResult {
         Success = true
     }));
 }
Example #3
0
 public JsonResult UpdateAddressMapCoordinate(int sysNo, string markerStr)
 {
     AddressMapService.UpdateAddressMapCoordinate(sysNo, markerStr, CurrUser);
     return(Json(new AjaxResult {
         Success = true
     }));
 }
        public JsonResult GetAddressMap(int?addressSysNo = null)
        {
            var companySysNo = CurrUser.CompanySysNo;
            var filter       = new AddressFilter {
                CompanySysNo = companySysNo, PageSize = 1000
            };

            if (addressSysNo == null)
            {
                filter.SelectRoot = true;
            }
            else
            {
                filter.ParentSysNo = addressSysNo;
            }

            var addressResult = AddressService.QueryAddressList(filter);

            if (addressResult.data.Count <= 0)
            {
                return(Json(new AjaxResult {
                    Success = false
                }));
            }

            var queryResult = AddressMapService.QueryAddressMapList(new AddressMapFilter {
                AddressSysNos = addressResult.data.Select(a => a.SysNo).ToList()
            });

            return(Json(new AjaxResult {
                Success = true, Data = queryResult.data
            }));
        }
Example #5
0
 public JsonResult InsertOrUpdateAddressMapImg(AddressMap data)
 {
     SetEntityBaseUserInfo(data);
     data.SysNo = AddressMapService.InsertOrUpdateAddressMapImg(data);
     return(Json(new AjaxResult {
         Success = true, Data = data
     }));
 }
        public JsonResult GetHomeMarkers(int addressMapSysNo)
        {
            var companySysNo = CurrUser.CompanySysNo;
            var data         = AddressMapService.GetHomeMarkers(addressMapSysNo, companySysNo);

            return(Json(new AjaxResult {
                Success = true, Data = data
            }));
        }
        /// <summary>
        /// 어드레스맵 파싱 및 ControllerManager 생성
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="transfers"></param>
        private (bool, List <Controller>) LoadAddressMapAndCreateManager(string fileName, IEnumerable <ITransfer> transfers)
        {
            ControllerManagers = new ObservableCollection <ControllerManagerBase>();

            //ParseAndWrite
            controllers = AddressMapService.ParseAndWrite(fileName);
            if (AddressMapService.AddressMapParseErrors?.Count > 0)
            {
                foreach (var item in AddressMapService.AddressMapParseErrors)
                {
                    (var a, var b) = item;
                    logger.Error($"AddressMapParseErrors={a}, {b}");
                }
                return(false, controllers);
            }

            //controllerManagers
            foreach (var item in controllers)
            {
                ControllerManagers.Add(new DefaultControllerManager(item, Transfers));
            }
            return(true, controllers);
        }