Beispiel #1
0
        public IHttpActionResult UpdateKulasu(UpdateKulasuModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            Kulasu kulasu = this._db.Kulasu.FirstOrDefault(x => x.Id == model.Id);

            if (kulasu == null)
            {
                errors.Add("Không tìm thấy lớp");

                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors);
            }
            else
            {
                kulasu.Koudo = model.Koudo ?? model.Koudo;
                kulasu.Namae = model.Namae ?? model.Namae;
                if (model.JugyouRyou >= 0)
                {
                    kulasu.JugyouRyou = model.JugyouRyou;
                }
                else
                {
                    model.JugyouRyou = 0;
                }
                kulasu.GakuseiSuo = model.GakuseiSuo;

                this._db.Entry(kulasu).State = System.Data.Entity.EntityState.Modified;

                this._db.SaveChanges();

                httpActionResult = Ok(new KulasuModel(kulasu));
            }

            return(httpActionResult);
        }
Beispiel #2
0
        public IHttpActionResult AddGV(AddTeacherModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();


            Teacher t = new Teacher();

            t = _db.Teacher.FirstOrDefault(m => m.Id == model.Id_GV);
            Classes l = new Classes();

            l = _db.Class.FirstOrDefault(m => m.Id == model.Id_Lop);
            if (t == null)
            {
                errors.Add("Không tìm thấy Giáo viên có ID là : " + model.Id_GV);
            }
            if (l == null)
            {
                errors.Add("Không tìm thấy Lớp có ID là : " + model.Id_Lop);
            }
            if (errors.Errors.Count == 0)
            {
                l.DanhSachGV.Add(t);
                this._db.SaveChanges();

                ClassModel viewModel = new ClassModel(l);

                httpActionResult = Ok(viewModel);
            }
            else
            {
                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.NotFound, errors);
            }

            return(httpActionResult);
        }
        public IHttpActionResult UpdateStudent(UpdateStudentModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        error = new ErrorModel();
            Student           sv    = this._db.Student.FirstOrDefault(x => x.Id == model.Id);

            if (sv == null)
            {
                error.Add("Không tìm thấy Sinh viên!");
                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, error);
            }
            else
            {
                sv.StudentName    = model.StudentName ?? model.StudentName;
                sv.StudentId      = model.StudentId;
                sv.StudentBirth   = model.StudentBirth;
                sv.StudentAddress = model.StudentAddress ?? model.StudentAddress;
                //sv.Class.Id = model.ClassId;
                this._db.Entry(sv).State = System.Data.Entity.EntityState.Modified;
                this._db.SaveChanges();
                httpActionResult = Ok(new StudentModel(sv));
            }
            return(httpActionResult);
        }