using DTO; using IServices; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Transactions; using zhengcaioa.Models; namespace zhengcaioa.Controllers.admin { public class AdmAttendanceController : Controller { private readonly IHrDeptService _hrDeptService; private readonly ILogger _logger; private readonly IAdmAttendanceService _admAttendanceService; private readonly IAdmAttendanceDtlService _admAttendanceDtlService; public AdmAttendanceController(ILogger logger , IAdmAttendanceService admAttendanceService , IHrDeptService hrDeptService , IAdmAttendanceDtlService admAttendanceDtlService ) { _logger = logger; _hrDeptService = hrDeptService; _admAttendanceService = admAttendanceService; _admAttendanceDtlService = admAttendanceDtlService; } public IActionResult Index() { List actionlist = new List(); ActionEntity actionEntity = new ActionEntity(); actionEntity.OpenType = 0; actionEntity.ActionUrl = ""; actionEntity.ActionFun = "Search"; actionEntity.PageIco = "fa fa-search"; actionEntity.ActionName = "查询"; actionlist.Add(actionEntity); ViewBag.editBtn = false; ViewData["ActionInfo"] = actionlist; //ViewBag.dept = _hrDeptService.GetList().Select(x => new { code = x.Id, label = x.DeptName }).ToList(); return View(); } /// /// 列表内容 /// /// /// public IActionResult GetList(AdmAttendanceDTOSearch search) { //_hrSalaryService.AutoCheck(); if (!string.IsNullOrEmpty(search.YearMonth222)) { search.YearMonth = search.YearMonth222; } return new JsonResult(_admAttendanceService.SearchByPaging(search)); } public IActionResult IndexDtl(string AttendanceId) { List actionlist = new List(); ActionEntity actionEntity = new ActionEntity(); actionEntity.OpenType = 0; actionEntity.ActionUrl = ""; actionEntity.ActionFun = "Search"; actionEntity.PageIco = "fa fa-search"; actionEntity.ActionName = "查询"; actionlist.Add(actionEntity); ViewBag.AttendanceId = AttendanceId; ViewBag.editBtn = false; ViewData["ActionInfo"] = actionlist; //ViewBag.dept = _hrDeptService.GetList().Select(x => new { code = x.Id, label = x.DeptName }).ToList(); return View(); } /// /// 列表内容 /// /// /// public IActionResult GetListDtl(AdmAttendanceDtlDTOSearch search) { return new JsonResult(_admAttendanceDtlService.SearchByPaging(search)); } } }