Пример #1
0
        public ActionResult CapNhatPhanCongGiangVienNhomLop(PhanCongGiangVienTheoNhomLopViewModel model)
        {
            try
            {
                ResponseResult result = null;
                model.GiangVienPhanCong = model.GiangVienPhanCong.Where(x => x.GiangVienLogID != 0).ToList();
                foreach (var item in model.GiangVienPhanCong)
                {
                    item.PhanCongNhomLopID = model.PhanCongNhomLopID;
                    if (item.TrangThai == 2)
                    {
                        result = PhanCongGiangVienService.ThemPhanCongGiangVien(item);
                    }
                    else if (item.TrangThai == -1)
                    {
                        result = PhanCongGiangVienService.XoaPhanCongGiangVien(item.PhanCongID, "");
                    }
                    else
                    {
                        result = PhanCongGiangVienService.SuaPhanCongGiangVien(item);
                    }

                    if (result == null)
                    {
                        return(Json(JsonResponseViewModel.CreateFail("Cập nhật phân công giảng viên cho nhóm lớp thất bại.")));
                    }
                    else if (result != null && result.ResponseCode == -1)
                    {
                        return(Json(JsonResponseViewModel.CreateFail(result.ResponseMessage)));
                    }
                }
                return(Json(JsonResponseViewModel.CreateSuccess("Cập nhật phân công giản viên cho nhóm lớp thành công.")));
            }
            catch (Exception ex)
            {
                return(Json(JsonResponseViewModel.CreateFail(ex)));
            }
        }
        public PhanCongGiangVienTheoNhomLopViewModel ChiTietNhomLopPhanCong(int BangPhanCongID, int PhanCongNhomLopID)
        {
            PhanCongGiangVienTheoNhomLopViewModel viewModel = null;

            try
            {
                var model = PhanCongNhomLopService.ChiTietPhanCongNhomLop(PhanCongNhomLopID);
                var pc    = PhanCongGiangVienDA.DanhSachPhanCongGiangVienTheoNhomLop(BangPhanCongID, PhanCongNhomLopID).ToList();
                viewModel = new PhanCongGiangVienTheoNhomLopViewModel
                {
                    PhanCongNhomLopID = model.PhanCongNhomLopID,
                    MaHP              = model.MaHP,
                    TenHocPhan        = model.TenHocPhan,
                    TenBoMon          = model.TenBoMon,
                    BangPhanCongID    = model.BangPhanCongID,
                    HocPhanLogID      = model.HocPhanLogID,
                    KhoaID            = model.KhoaID,
                    SLSVNhomLop       = model.SLSVNhomLop,
                    SoLuongNhomLopLT  = model.SoLuongNhomLopLT,
                    SoLuongNhomLopTH  = model.SoLuongNhomLopTH,
                    SoLuongConLaiLT   = model.SoLuongConLaiLT,
                    SoLuongConLaiTH   = model.SoLuongConLaiTH,
                    SoTietLT          = model.SoTietLT,
                    SoTietTH          = model.SoTietTH,
                    BoMonID           = model.BoMonID,
                    HocKi             = model.HocKi,
                    TenCTDT           = model.TenCTDT,
                    GiangVienPhanCong = pc.ToList()
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(viewModel);
        }