public IHttpActionResult Create(CreateGVModel model)
        {
            IHttpActionResult httpActionResult;

            if (string.IsNullOrEmpty(model.MaGV))
            {
                err.Add("Mã giáo viên không được để trống");
            }

            if (string.IsNullOrEmpty(model.HoTen))
            {
                err.Add("Họ tên giáo viên không được để trống");
            }

            if (err.errors.Count == 0)
            {
                GiaoVien giaoVien = new GiaoVien();
                giaoVien.MAGV    = model.MaGV;
                giaoVien.HoTen   = model.HoTen;
                giaoVien.NTNS    = model.NTNS;
                giaoVien.TrinhDo = model.TrinhDo;

                giaoVien = db.GiaoViens.Add(giaoVien);

                db.SaveChanges();
                GiaoVienModel vienModel = new GiaoVienModel(giaoVien);
                httpActionResult = Ok(vienModel);
            }
            else
            {
                httpActionResult = Ok(err);
            }

            return(httpActionResult);
        }
예제 #2
0
        public string GiaoVien_insert(GiaoVienModel m)
        {
            string dt;

            try
            {
                var sp_result = db.GiaoVien_insert(
                    m.Ma_gv,
                    m.Ten_gv,
                    m.Gioi_tinh,
                    DateTime.Parse(m.Ngay_sinh),
                    m.Email,
                    m.Sđt,
                    int.Parse(m.Active),
                    m.UserName,
                    m.PassWord
                    );

                if (sp_result.FirstOrDefault().Identity <= 0)
                {
                    dt = "Thêm thất bại";
                }
                else
                {
                    dt = "Thêm thành công";
                }
            }
            catch (Exception e)
            {
                dt = "Đã có lỗi tại GiaoVien_insert" + e;
            }
            return(dt);
        }
예제 #3
0
        public IHttpActionResult TaoMoi(TaoGVModel model)
        {
            IHttpActionResult httpActionResult;

            if (string.IsNullOrEmpty(model.MaGV))
            {
                err.Add("Mã giáo viên không được để trống");
            }

            if (string.IsNullOrEmpty(model.HoTen))
            {
                err.Add("Họ tên giáo viên không được để trống");
            }

            if (err.errors.Count == 0)
            {
                GiaoVien giaoVien = new GiaoVien();
                giaoVien.MAGV    = model.MaGV;
                giaoVien.HoTen   = model.HoTen;
                giaoVien.NTNS    = model.NTNS;
                giaoVien.TrinhDo = model.TrinhDo;

                giaoVien = db.GiaoViens.Add(giaoVien);

                db.SaveChanges();
                GiaoVienModel vienModel = new GiaoVienModel(giaoVien);
                httpActionResult = Ok(vienModel);
            }
            else
            {
                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, err);
            }

            return(httpActionResult);
        }
예제 #4
0
        public string GiaoVien_update_tt(GiaoVienModel m)
        {
            string dt;

            try
            {
                var sp_result = db.GiaoVien_update_tt(
                    int.Parse(m.ID),
                    m.Ma_gv,
                    m.Ten_gv,
                    m.Gioi_tinh,
                    DateTime.Parse(m.Ngay_sinh),
                    m.Email,
                    m.Sđt
                    );

                if (sp_result.FirstOrDefault().Updated == 1)
                {
                    dt = "Cập nhật thông tin thành công";
                }
                else
                {
                    dt = "Cập nhật thông tin thất bại";
                }
            }
            catch (Exception e)
            {
                dt = "Đã có lỗi tại GiaoVien_update" + e;
            }
            return(dt);
        }
예제 #5
0
        public IHttpActionResult TaoGV(CreateGiaoVienModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();


            if (string.IsNullOrEmpty(model.TenGV))
            {
                errors.Add("Tên GV là bat buoc");
            }

            if (errors.Errors.Count == 0)
            {
                GiaoVien gv = new GiaoVien();
                gv.HoTen = model.TenGV;


                gv = _db.GiaoViens.Add(gv);

                this._db.SaveChanges();

                GiaoVienModel viewModel = new GiaoVienModel(gv);

                httpActionResult = Ok(viewModel);
            }
            else
            {
                httpActionResult = Ok(errors);
            }

            return(httpActionResult);
        }
예제 #6
0
        public IHttpActionResult GetGiaoVienById(int idGiaoVien)
        {
            GiaoVienModel giaoVien = null;

            giaoVien = db.GiaoViens.Where(k => k.Id == idGiaoVien)
                       .Select(k => new GiaoVienModel()
            {
                Id        = k.Id,
                Ma        = k.Ma,
                Ten       = k.Ten,
                GioiTinh  = k.GioiTinh,
                NgaySinh  = k.NgaySinh,
                DiaChi    = k.DiaChi,
                DienThoai = k.DienThoai,
                Email     = k.Email,
                IdBoMon   = k.IdBoMon,
                BoMon     = k.IdBoMon == null ? null : new BoMonModel()
                {
                    Id  = k.BoMon.Id,
                    Ma  = k.BoMon.Ma,
                    Ten = k.BoMon.Ten
                }
            }).FirstOrDefault <GiaoVienModel>();

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

            return(Ok(giaoVien));
        }
예제 #7
0
        //public ActionResult GetHocSinhList(int PageNo, int PageSize, string Tenhocsinh, string Quequan)
        //{
        //    int RecordCount;
        //    var list = hs.getAll(PageNo, PageSize, Tenhocsinh, Quequan, out RecordCount);
        //    HocSinhModel model = new HocSinhModel();
        //    model.list_HocSinh = list;
        //    model.TotalRecords = RecordCount;
        //    return Json(model, JsonRequestBehavior.AllowGet);
        //}
        public ActionResult GetGiaoVien()
        {
            var           list  = hs.getAll();
            GiaoVienModel model = new GiaoVienModel();

            model.list_GiaoVien = list;

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
예제 #8
0
        public string GiaoVien_delete(GiaoVienModel m)
        {
            string dt;

            try
            {
                var sp_result = db.GiaoVien_delete(int.Parse(m.ID));
                dt = "Xoá thành công";
            }
            catch (Exception e)
            {
                dt = "Đã có lỗi tại GiaoVien_delete" + e;
            }
            return(dt);
        }
예제 #9
0
        public JsonResult GiaoVien_delete(GiaoVienModel m)
        {
            var          ses = (user_save)Session[constant.USER_SESSION];
            QLDanhMucDAL obj = new QLDanhMucDAL();
            string       dt;

            try
            {
                var a = obj.GiaoVien_delete(m);
                dt = a;
            }
            catch (Exception ex)
            {
                dt = "Lỗi dữ liệu";
            }

            return(Json(dt, JsonRequestBehavior.AllowGet));
        }
예제 #10
0
        public JsonResult GiaoVien_update_thongtin(GiaoVienModel m)
        {
            var ses = (user_save)Session[constant.GV_SESSION];

            m.ID = ses.UserID.ToString();
            QLDanhMucDAL obj = new QLDanhMucDAL();
            string       dt;

            try
            {
                var a = obj.GiaoVien_update_tt(m);
                dt = a;
            }
            catch (Exception ex)
            {
                dt = "Lỗi dữ liệu";
            }

            return(Json(dt, JsonRequestBehavior.AllowGet));
        }