Controllers/ActivitiesController.cs

(开头部分) 3KB

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using WebApplication1.Models;

namespace WebApplication1.Controllers
{
    public class ActivitiesController : Controller
    {
        private readonly DataDbcontext _context;
        //private readonly Activity us = new Activity();
        //protected readonly List<Activity> db;
        //private readonly List<ActivityRule> db = new List<ActivityRule>();
        public ActivitiesController(DataDbcontext Activity)
        {
            _context = Activity;
            //_appConfiguration = appConfigurtaionServices;
        }
        // GET: Activities
        public ActionResult Index()
        {
            return View(_context.activities.ToList());
        }
        
        // GET: Activities/Details/5
        public async Task<ActionResult> Details(int? id)

        {

            if (id == null)

            {

                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                Response.StatusCode = (int)HttpStatusCode.Created; 
                return View();

            }

            Activity activity = await _context.activities.FindAsync(id);
            
            //byrick

            //通过activityId获得所有 规则

            List<ActivityRule> activityRules = _context.activityRules.Where((a => a.ActivityId == id.ToString())).ToList();

            activity.ActivityRules = activityRules;

            //byrick

            if (activity == null)

            {

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

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

AI 解读 AI

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

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