Esempio n. 1
0
        static void Main(string[] args)
        {
            GreenWichDBEntities dataContext = new GreenWichDBEntities();
            AdminServiceImpl    service     = new AdminServiceImpl();
            Session             session     = dataContext.Sessions.Where(e => e.Event_ID == 1).FirstOrDefault();

            #region staffService
            //Event evnt = dataContext.Events.Where(e => e.Event_Code == "PHP211").FirstOrDefault();
            //Staff staff = new Staff();
            //staff.Name = "Istiak Ratul";
            //staff.Organization = "CDIP";
            //staff.Designation = "IT Executive";
            //service.InserStaff(staff);
            //service.AssaignStaffToEvent(staff, evnt);
            #endregion

            #region sessionService
            //DateTime timeInstance = new DateTime(2017, 04, 12,10,0,0);
            //Session session = new Session();
            //session.Date = timeInstance.Date;
            //session.Time = timeInstance.TimeOfDay;
            //session.Event_Content = "Test Content";
            //session.Capacity = 30;
            //session.Event_ID = 1;


            //service.InserSession(session);
            #endregion
            //service.LimitCapacity(session,40);
        }
Esempio n. 2
0
    protected void LoginAction(object sender, EventArgs e)
    {
        switch (Username.Value.Length)
        {
        case 3:
        {
            //是管理员在登录

            //封装数据
            var a = new Admin()
            {
                Password  = Md5Helper.Md5WithSalt(Password.Value),
                JobNumber = Username.Value
            };

            //调用业务逻辑
            var admin = new AdminServiceImpl().Login(a);

            //处理数据转发
            if (admin != null)
            {
                Session["user"] = admin;
                if (string.IsNullOrEmpty(Request.QueryString["pre"]) ||
                    Request.QueryString["pre"].EndsWith("default.aspx", true, CultureInfo.CurrentCulture))
                {
                    Response.Redirect("~/Admin/Admin/ManageTeacher.aspx");
                }
                else
                {
                    Response.Redirect(Server.UrlDecode(Request.QueryString["pre"]));
                }
            }
            else
            {
                InconsistentTip.Visible = true;
            }
            break;
        }

        case 10:
        {
            //是学生在登录

            //封装数据
            var s = new Student()
            {
                Password      = Md5Helper.Md5WithSalt(Password.Value),
                StudentNumber = Username.Value
            };

            //调用业务逻辑
            var student = new StudentServiceImpl().Login(s);

            //处理数据转发
            if (student != null)
            {
                Session["user"] = student;

                if (string.IsNullOrEmpty(Request.QueryString["pre"]) ||
                    Request.QueryString["pre"].EndsWith("default.aspx", true, CultureInfo.CurrentCulture))
                {
                    Response.Redirect("/Student/Home.aspx");
                }
                else
                {
                    Response.Redirect(Server.UrlDecode(Request.QueryString["pre"]));
                }
            }
            else
            {
                InconsistentTip.Visible = true;
            }
            break;
        }

        case 8:
            //是老师在登录

            //封装数据
            var t = new Teacher()
            {
                Password  = Md5Helper.Md5WithSalt(Password.Value),
                JobNumber = Username.Value
            };

            //调用业务逻辑
            var teacher = new TeacherServiceImpl().Login(t);

            //处理数据转发
            if (teacher != null)
            {
                Session["user"] = teacher;
                if (string.IsNullOrEmpty(Request.QueryString["pre"]) ||
                    Request.QueryString["pre"].EndsWith("default.aspx", true, CultureInfo.CurrentCulture))
                {
                    Response.Redirect("/Admin/Teacher/CourseList.aspx");
                }
                else
                {
                    Response.Redirect(Server.UrlDecode(Request.QueryString["pre"]));
                }
            }
            else
            {
                InconsistentTip.Visible = true;
            }

            break;

        default:
            InconsistentTip.Visible   = true;
            InconsistentTip.InnerText = "用户名长度不正确";
            break;
        }
    }