public ActionResult DeleteConfirmed(int id)
        {
            CourseArrange courseArrange = db.CourseArrange.Find(id);

            db.CourseArrange.Remove(courseArrange);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Arrange = LabDB.CourseArrange.SingleOrDefault(d => d.Id.ToString() == Request.QueryString["arrangeId"]);

            if (!Common.isNullorWhiteSpace(Request["Capacity"]))
            {
                //添加新课堂时间安排。
                Arrange = LabDB.CourseArrange.SingleOrDefault(d => d.Id.ToString() == Request.QueryString["arrangeId"]);

                //修改课堂时间安排。
                if (Arrange == null)
                {
                    Arrange             = new CourseArrange();
                    Arrange.CourseId    = Course.Id;
                    Arrange.Capacity    = Convert.ToInt32(Request["Capacity"]);
                    Arrange.Week        = Convert.ToByte(Request["Week"]);
                    Arrange.WeekDay     = Convert.ToByte(Request["WeekDay"]);
                    Arrange.BeginLesson = Convert.ToByte(Request["BeginLesson"]);
                    Arrange.EndLesson   = Convert.ToByte(Request["EndLesson"]);
                    LabDB.CourseArrange.InsertOnSubmit(Arrange);
                }

                else
                {
                    Arrange.Capacity    = Convert.ToInt32(Request["Capacity"]);
                    Arrange.Week        = Convert.ToByte(Request["Week"]);
                    Arrange.WeekDay     = Convert.ToByte(Request["WeekDay"]);
                    Arrange.BeginLesson = Convert.ToByte(Request["BeginLesson"]);
                    Arrange.EndLesson   = Convert.ToByte(Request["EndLesson"]);
                }

                try
                {
                    LabDB.SubmitChanges();
                }


                catch
                {
                    return;
                }

                //页面跳回本课堂管理页面。
                string link = "../Manage/CourseArrangeManage.aspx?courseId=";
                if (Course != null)
                {
                    link += Course.Id;
                }
                else
                {
                    link += Arrange.CourseId;
                }

                Response.Redirect(link);
            }
        }
 public ActionResult Edit([Bind(Include = "id,ClassId,CourseSubjectId,TeacherId")] CourseArrange courseArrange)
 {
     if (ModelState.IsValid)
     {
         db.Entry(courseArrange).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(courseArrange));
 }
Пример #4
0
 protected bool CanBeBooked(CourseArrange arrange, StudentInfo student)
 {
     if (student == null || arrange == null || arrange.Capacity <= arrange.CourseBookInfo.Count || IsBooked(student, arrange.CourseInfo))
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
        public ActionResult Create([Bind(Include = "id,ClassId,CourseSubjectId,TeacherId")] CourseArrange courseArrange)
        {
            if (ModelState.IsValid)
            {
                db.CourseArrange.Add(courseArrange);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(courseArrange));
        }
Пример #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Arrange=LabDB.CourseArrange.SingleOrDefault(d => d.Id.ToString() == Request.QueryString["arrangeId"]);

            if (!Common.isNullorWhiteSpace(Request["Capacity"]))
            {
                //添加新课堂时间安排。
                Arrange = LabDB.CourseArrange.SingleOrDefault(d => d.Id.ToString() == Request.QueryString["arrangeId"]);

                //修改课堂时间安排。
                if (Arrange == null)
                {

                    Arrange = new CourseArrange();
                    Arrange.CourseId = Course.Id;
                    Arrange.Capacity = Convert.ToInt32(Request["Capacity"]);
                    Arrange.Week = Convert.ToByte(Request["Week"]);
                    Arrange.WeekDay = Convert.ToByte(Request["WeekDay"]);
                    Arrange.BeginLesson = Convert.ToByte(Request["BeginLesson"]);
                    Arrange.EndLesson = Convert.ToByte(Request["EndLesson"]);
                    LabDB.CourseArrange.InsertOnSubmit(Arrange);
                }

                else
                {

                    Arrange.Capacity = Convert.ToInt32(Request["Capacity"]);
                    Arrange.Week = Convert.ToByte(Request["Week"]);
                    Arrange.WeekDay = Convert.ToByte(Request["WeekDay"]);
                    Arrange.BeginLesson = Convert.ToByte(Request["BeginLesson"]);
                    Arrange.EndLesson = Convert.ToByte(Request["EndLesson"]);
                }

                try
                {
                    LabDB.SubmitChanges();
                }

                catch
                {
                    return;
                }

                //页面跳回本课堂管理页面。
                string link = "../Manage/CourseArrangeManage.aspx?courseId=";
                if (Course != null) link += Course.Id;
                else link += Arrange.CourseId;

                Response.Redirect(link);

            }
        }
        // GET: CourseArranges/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CourseArrange courseArrange = db.CourseArrange.Find(id);

            if (courseArrange == null)
            {
                return(HttpNotFound());
            }
            return(View(courseArrange));
        }
Пример #8
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            CourseArrange arrange = LabDB.CourseArrange.SingleOrDefault(d => d.Id.ToString() == context.Request["arrangeId"]);

            LabDB.CourseArrange.DeleteOnSubmit(arrange);

            try
            {
                LabDB.SubmitChanges();
            }
            catch (Exception ex)
            {
                //删除失败返回错误信息。
                context.Response.Write(ex.Message);
                return;
            }

            //删除成功返回1。
            context.Response.Write("1");
        }