username@email.com
2021-06-28 8de9a465342385e0ebee7dc430abadd69a2b67dd
zhengcaioa/zhengcaioa/Controllers/settings/AreaController.cs
@@ -13,7 +13,7 @@
namespace zhengcaioa.Controllers.settings
{
    [CheckLogin]
    public class AreaController : Controller
    {
        private readonly ILogger<AreaController> _logger;
@@ -21,13 +21,13 @@
        [CheckLogin]
        public AreaController(ILogger<AreaController> logger, IAreaService areaService)
        {
            _logger = logger;
            _areaService = areaService;
        }
        [CheckLogin]
        public IActionResult Index()
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -51,7 +51,7 @@
            return View();
        }
        [CheckLogin]
        public string GetList(AreaDTOSearch search)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -62,7 +62,7 @@
        #region 编辑
        [CheckLogin]
        public ActionResult Edit()
        {
@@ -94,7 +94,7 @@
        [CheckLogin]
        public IActionResult Get(string id = null)
        {
            AreaDTO AreaDTO = new AreaDTO();
@@ -114,7 +114,7 @@
        /// <param name="data">岗位实体类对象</param>
        /// <returns></returns>
        [HttpPost]
        [CheckLogin]
        public IActionResult Save(AreaDTO data)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -133,12 +133,47 @@
        /// <param name="info">实体</param>
        /// <returns></returns>
        /// 
        [CheckLogin]
        public IActionResult Nullify(string Id = "")
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            return new JsonResult(_areaService.ModifyStatus(Id, curentuser.Id));
        }
        public IActionResult GetListArea()
        {
            ReturnMsg<List<AreaDTO>> returnMsg = new ReturnMsg<List<AreaDTO>>();
            returnMsg.code = 1;
            returnMsg.error = "";
            List <AreaDTO> areaDTOs = _areaService.GetList();
            List<AreaDTO> areaDTOshengs = areaDTOs.Where(x => x.ParentId == "0     ").ToList();
            foreach(var areaDTOsheng in areaDTOshengs)
            {
                var childs = areaDTOs.Where(x => x.ParentId == areaDTOsheng.CodeId).ToList();
                foreach(var child in childs)
                {
                    child.Children = areaDTOs.Where(x => x.ParentId == child.CodeId).ToList();
                }
                areaDTOsheng.Children = childs;
            }
            returnMsg.returnObj = areaDTOshengs;
            returnMsg.count = areaDTOs.Count;
            return new JsonResult(returnMsg);
        }
    }
}