Exemplo n.º 1
0
        public static bool UpdateDacDiemBanThan(VDacDiemBanThan dacDiemBanThan)
        {
            if (dacDiemBanThan == null)
            {
                return(false);
            }

            using (var db = new UMS_HUSCEntities())
            {
                var current = db.DACDIEMBANTHANs.FirstOrDefault(i => i.MaSinhVien.Equals(dacDiemBanThan.MaSinhVien));

                if (current != null)
                {
                    current.ThanhPhanXuatThan    = dacDiemBanThan.ThanhPhanXuatThan;
                    current.NhomMau              = dacDiemBanThan.NhomMau;
                    current.ChieuCao             = dacDiemBanThan.ChieuCao;
                    current.TinhTrangHonNhan     = dacDiemBanThan.TinhTrangHonNhan;
                    current.DienUuTienBanThan    = dacDiemBanThan.DienUuTienBanThan;
                    current.DienUuTienGiaDinh    = dacDiemBanThan.DienUuTienGiaDinh;
                    current.NgayVaoDoan          = dacDiemBanThan.NgayVaoDoan;
                    current.NgayVaoDang          = dacDiemBanThan.NgayVaoDang;
                    current.NgayChinhThucVaoDang = dacDiemBanThan.NgayChinhThucVaoDang;
                    current.NoiKetNapDoan        = dacDiemBanThan.NoiKetNapDoan;
                    current.NoiKetNapDang        = dacDiemBanThan.NoiKetNapDang;
                }
                else
                {
                    DACDIEMBANTHAN newRow = new DACDIEMBANTHAN()
                    {
                        MaSinhVien           = dacDiemBanThan.MaSinhVien,
                        ThanhPhanXuatThan    = dacDiemBanThan.ThanhPhanXuatThan,
                        ChieuCao             = dacDiemBanThan.ChieuCao,
                        NhomMau              = dacDiemBanThan.NhomMau,
                        TinhTrangHonNhan     = dacDiemBanThan.TinhTrangHonNhan,
                        DienUuTienBanThan    = dacDiemBanThan.DienUuTienBanThan,
                        DienUuTienGiaDinh    = dacDiemBanThan.DienUuTienGiaDinh,
                        NgayVaoDoan          = dacDiemBanThan.NgayVaoDoan,
                        NgayVaoDang          = dacDiemBanThan.NgayVaoDang,
                        NgayChinhThucVaoDang = dacDiemBanThan.NgayChinhThucVaoDang,
                        NoiKetNapDang        = dacDiemBanThan.NoiKetNapDang,
                        NoiKetNapDoan        = dacDiemBanThan.NoiKetNapDoan,
                        SINHVIEN             = null
                    };
                    db.DACDIEMBANTHANs.Add(newRow);
                }
                db.SaveChanges();
                return(true);
            }
        }
        public IHttpActionResult UpdateDacDiemBanThan(string maSinhVien, string matKhau, VDacDiemBanThan dacDiemBanThan)
        {
            if (dacDiemBanThan == null || string.IsNullOrEmpty(maSinhVien) || string.IsNullOrEmpty(matKhau))
            {
                return(BadRequest("Thông tin người dùng không được rỗng"));
            }

            if (!SinhVienDao.TonTaiSinhVien(maSinhVien, matKhau))
            {
                return(BadRequest("Thông tin người dùng không đúng"));
            }

            SinhVienDao.UpdateDacDiemBanThan(dacDiemBanThan);
            return(Ok(SinhVienDao.GetDacDiemBanThan(maSinhVien)));
        }