public ActionResult DeleteArea(int id) { try { _areaRepository.DeleteArea(id); } catch (Exception) { return(BadRequest()); } return(RedirectToAction("Index")); }
public BasicResponse DeleteArea(AreaDeleteRequest arearequest) { var arearesponse = new BasicResponse(); //判断缓存中是否存在 AreaInfo oldArea = null; AreaCacheGetByKeyRequest AreaCacheRequest = new AreaCacheGetByKeyRequest(); AreaCacheRequest.Areaid = arearequest.Id; oldArea = _AreaCacheService.GetByKeyAreaCache(AreaCacheRequest).Data; if (oldArea == null) { //缓存中存在此测点 arearesponse.Code = 1; arearesponse.Message = "当前删除的区域不存在!"; return(arearesponse); } //向网关同步数据 20180103 if (!string.IsNullOrEmpty(oldArea.Bz3) && oldArea.Bz3 == "1")//如果是广播分区,则需要向网关同步数据 { List <AreaInfo> SendItemList = new List <AreaInfo>(); SendItemList.Add(oldArea); var resultSync = SynchronousDataToGateway(SendItemList); if (!resultSync) { arearesponse.Code = 1; arearesponse.Message = "向网关同步数据失败!"; return(arearesponse); } } _Repository.DeleteArea(arearequest.Id); //删除区域限制、禁止进入人员信息 SaveRestrictedperson(oldArea.Areaid, new List <R_ArearestrictedpersonInfo>()); //删除区域识别器定义限制信息 SaveAreaRule(oldArea.Areaid, new List <AreaRuleInfo>()); //更新区域缓存 20171128 AreaCacheDeleteRequest AreaCacheDelRequest = new Sys.Safety.Request.PersonCache.AreaCacheDeleteRequest(); AreaCacheDelRequest.AreaInfo = oldArea; _AreaCacheService.DeleteAreaCache(AreaCacheDelRequest); return(arearesponse); }
public HttpResponseMessage Delete([FromBody] Models.area oArea) { try { bool deleteArea = _areaRepository.DeleteArea(oArea.area_id); var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "success", msg = "Area Deleted Successfully." }, formatter)); } catch (Exception ex) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "error", msg = ex.ToString() }, formatter)); } }
public void DeleteArea(int companyId, Guid areaUniqueId) { _areaRepository.DeleteArea(companyId, areaUniqueId); }
public async Task DeleteArea(int areaId) { await _areaRepository.DeleteArea(areaId); }
public object DeleteArea(int code) { return(_areaRepository.DeleteArea(code)); }