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))); }