MyOAExx/Controllers/HomeController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using OA.BLL;
using OA.Models;

namespace MyOAExx.Controllers
{
    public class HomeController : Controller
    {
        //判断当天是否已经签到
        bool b = true;
        public void BQ()
        {
            DateTime t1 = DateTime.Now.Date;
            DateTime t2 = DateTime.Now;
            string id = (Session["User"] as UserInfo).UserId;
            if (ManualSignManager.GetByTime(t1, t2, id).Count > 0)
            {
                b = false;
                ViewData["MSG"] = ManualSignManager.GetByTime(t1, t2, id)[0].SignTime.ToShortTimeString();
                if (ManualSignManager.GetByTime(t1, t2, id).Count >= 2)
                {
                    ViewData["MSG2"] = ManualSignManager.GetByTime(t1, t2, id)[1].SignTime.ToShortTimeString();
                }
            }
        }
        public ActionResult Index()
        {
            BQ();
            return View();
        }
        
        public String GetUser(string user)
        {
            if (String.IsNullOrWhiteSpace(user))
            {
                return "false";
            }
            var list = DepartInfoManager.GetAllList();
            var re = list.Where(s => s.PrincipalUser == user).FirstOrDefault();
            return re == null ? "false" : "true";
        }
        //-----------------Ajax------------------------------------------------------------
        public ActionResult Sign(int index)
        {


            ManualSign manualSign = new ManualSign();
            manualSign.SignTime = DateTime.Now;
            manualSign.UserId = (Session["User"] as UserInfo).UserId;

            switch (index)
            {
                case 1:
                    manualSign.SignTagId = manualSign.SignTime.TimeOfDay.TotalHours <= DateTime.Parse(WorkTimeManager.GetWorkTimeByWorkTimeId(1).OnDutyTime).TimeOfDay.TotalHours ? 5 : 1;
                    manualSign.SignDesc = "上午签到";

后面还有 23 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。