/// <summary> /// 根据区域Id删除区域 /// </summary> /// <param name="id">区域Id</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteArea(Guid id, string operatorAccount) { var repository = Factory.CreateAreaRepository(); var areaView = AreaService.Query(id); repository.DeleteArea(id); // 记录日志 saveDeleteLog("销售区域", string.Format("区域名称:{0},备注:{1}", areaView.Name, areaView.Remark), id.ToString(), operatorAccount); }
/// <summary> /// 批量删除区域 /// </summary> /// <param name="ids">区域Id集合</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteArea(IEnumerable <Guid> ids, string operatorAccount) { string content = ""; foreach (var item in ids) { var areaView = AreaService.Query(item); content += string.Format("区域名称:{0},备注:{1}。", areaView.Name, areaView.Remark); } var repository = Factory.CreateAreaRepository(); repository.DeleteArea(ids); // 记录日志 saveDeleteLog("销售区域", content, ids.Join(",", item => item.ToString()), operatorAccount); }
/// <summary> /// 修改销售区域 /// </summary> /// <param name="areaView">销售区域信息</param> /// <param name="operatorAccount">操作员帐号</param> public static void UpdateArea(Guid id, AreaView areaView, string operatorAccount) { var area = new SellArea(id); area.Name = areaView.Name; area.Remark = areaView.Remark; var repository = Factory.CreateAreaRepository(); repository.UpdateArea(area); // 记录日志 var originalView = AreaService.Query(id); string originalContent = string.Format("区域名称:{0},区域备注:{1}", originalView.Name, originalView.Remark); string newContent = string.Format("区域名称:{0},区域备注:{1}", areaView.Name, areaView.Remark); saveUpdateLog("销售区域", originalContent, newContent, id.ToString(), operatorAccount); }