Exemplo n.º 1
0
        public async Task <IHttpActionResult> Poststudent_class(student_class student_class)
        {
            if (!ModelState.IsValid)
            {
                return((IHttpActionResult)Helper.JsonConverter.Error(410, "数据访问出错"));
            }

            db.student_class.Add(student_class);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (student_classExists(student_class.course_id))
                {
                    return((IHttpActionResult)Helper.JsonConverter.Error(420, "用户已存在"));
                }
                else
                {
                    throw;
                }
            }

            return((IHttpActionResult)Helper.JsonConverter.BuildResult("成功"));
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> Putstudent_class(int id, student_class student_class)
        {
            if (!ModelState.IsValid)
            {
                return((IHttpActionResult)Helper.JsonConverter.Error(410, "数据访问出错"));
            }

            if (id != student_class.course_id)
            {
                return((IHttpActionResult)Helper.JsonConverter.Error(420, "查无此班级"));
            }

            db.Entry(student_class).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!student_classExists(id))
                {
                    return((IHttpActionResult)Helper.JsonConverter.Error(420, "查无此人"));
                }
                else
                {
                    throw;
                }
            }

            return((IHttpActionResult)Helper.JsonConverter.BuildResult("成功"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            student_class student_class = db.student_class.Find(id);

            db.student_class.Remove(student_class);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "class_id,class_level,class_on,start_time,end_time")] student_class student_class)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student_class).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(student_class));
 }
        public ActionResult Create([Bind(Include = "class_id,class_level,class_on,start_time,end_time")] student_class student_class)
        {
            if (ModelState.IsValid)
            {
                db.student_class.Add(student_class);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(student_class));
        }
Exemplo n.º 6
0
        public async Task <IHttpActionResult> Getstudent_class(int id)
        {
            student_class student_class = await db.student_class.FindAsync(id);

            if (student_class == null)
            {
                return(NotFound());
            }

            return(Ok(student_class));
        }
        // GET: student_class/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            student_class student_class = db.student_class.Find(id);

            if (student_class == null)
            {
                return(HttpNotFound());
            }
            return(View(student_class));
        }
Exemplo n.º 8
0
        public async Task <IHttpActionResult> Deletestudent_class(int id)
        {
            student_class student_class = await db.student_class.FindAsync(id);

            if (student_class == null)
            {
                return(NotFound());
            }

            db.student_class.Remove(student_class);
            await db.SaveChangesAsync();

            return(Ok(student_class));
        }
Exemplo n.º 9
0
        public static object PostStudentClass(object json)
        {
            Dictionary <string, string> body = JsonConverter.Decode(json);
            var course_id = int.Parse(body["course_id"]);
            var s_id      = int.Parse(body["s_id"]);

            try
            {
                using (var context = new SMSModel())
                {
                    student_class stuclass = new student_class();
                    stuclass.course_id = course_id;
                    stuclass.s_id      = s_id;
                    context.student_class.Add(stuclass);
                    context.SaveChangesAsync();
                    return(Helper.JsonConverter.BuildResult("成功"));
                }
            }
            catch (Exception e)
            {
                Console.Write(e);
                return(Helper.JsonConverter.Error(410, "数据库中可能存在不一致现象,请检查"));
            }
        }