public ActionResult Edit(ThongTinChung thongTinChung) { if (ModelState.IsValid) { db.Entry(thongTinChung).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Redirect("Edit")); } return(View(thongTinChung)); }
public IHttpActionResult ChiTiet(int idBV) { var chitiet = db.tbBaiViets.Where(x => x.ID_BaiViet == idBV).FirstOrDefault(); ThongTinChung tt = new ThongTinChung(); tt.NoiDung = chitiet.NoiDung; tt.TieuDe = chitiet.TieuDe; tt.HinhDaiDien1 = chitiet.HinhDaiDien1; tt.HinhDaiDien2 = chitiet.HinhDaiDien2; tt.MoTa = chitiet.MoTa; tt.NgayDang = chitiet.NgayDang; tt.Nguoidang = chitiet.Nguoidang; return(Ok(tt)); }
public static ThongTinChung GetThongTinChung(string maSinhVien) { UMS_HUSCEntities db = new UMS_HUSCEntities(); ThongTinChung thongTin = new ThongTinChung(); var current = db.VThongTinChungs.FirstOrDefault(v => v.MaSinhVien.Equals(maSinhVien)); thongTin.MaSinhVien = current.MaSinhVien; thongTin.HoTen = current.HoTen; thongTin.GioiTinh = current.GioiTinh; thongTin.NgaySinh = current.NgaySinh; thongTin.TenDanToc = current.TenDanToc; thongTin.TenQuocGia = current.TenQuocGia; thongTin.TenTonGiao = current.TenTonGiao; thongTin.SoCMND = current.SoCMND; thongTin.NoiCap = current.NoiCap; thongTin.NgayCap = current.NgayCap; thongTin.NoiSinh = db.VNoiSinhs.FirstOrDefault(v => v.MaSinhVien.Equals(maSinhVien)); thongTin.QuocTich = current.QuocTich; thongTin.DanToc = current.DanToc; thongTin.TonGiao = current.TonGiao; return(thongTin); }
public IHttpActionResult UpdateThongTinChung(string maSinhVien, string matKhau, ThongTinChung thongTinChung) { if (thongTinChung == 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) || (!maSinhVien.ToLower().Equals(thongTinChung.MaSinhVien.ToLower()))) { return(BadRequest("Thông tin người dùng không đúng")); } if (SinhVienDao.UpdateThongTinChung(thongTinChung)) { return(Ok(SinhVienDao.GetThongTinChung(maSinhVien))); } return(BadRequest("Cập nhật không thành công")); }
public static bool UpdateThongTinChung(ThongTinChung thongTinChung) { using (var db = new UMS_HUSCEntities()) { string maSinhVien = thongTinChung.MaSinhVien; var current = db.THONGTINCHUNGs.FirstOrDefault(t => t.MaSinhVien.Equals(maSinhVien)); if (current != null) { if (IsValidDateString(thongTinChung.NgaySinh.ToString())) { current.NgaySinh = DateTime.Parse(thongTinChung.NgaySinh.ToString()); thongTinChung.NgaySinh = current.NgaySinh; } if (IsValidDateString(thongTinChung.NgayCap.ToString())) { current.NgayCap = DateTime.Parse(thongTinChung.NgayCap.ToString()); thongTinChung.NgayCap = current.NgayCap; } current.SoCMND = thongTinChung.SoCMND ?? string.Empty; current.NoiCap = thongTinChung.NoiCap ?? string.Empty; current.QuocTich = thongTinChung.QuocTich > 0 ? thongTinChung.QuocTich : null; current.TonGiao = thongTinChung.TonGiao > 0 ? thongTinChung.TonGiao : null; current.DanToc = thongTinChung.DanToc > 0 ? thongTinChung.DanToc : null; if (!string.IsNullOrEmpty(thongTinChung.AnhDaiDien)) { current.AnhDaiDien = thongTinChung.AnhDaiDien; } } var noiSinh = db.NOISINHs.FirstOrDefault(n => n.MaSinhVien.Equals(maSinhVien)); if (noiSinh != null && thongTinChung.NoiSinh != null) { noiSinh.ThanhPho = thongTinChung.NoiSinh.ThanhPho > 0 ? thongTinChung.NoiSinh.ThanhPho : null; noiSinh.QuocGia = thongTinChung.NoiSinh.QuocGia > 0 ? thongTinChung.NoiSinh.QuocGia : null; } else if (noiSinh == null) { NOISINH newNoiSinh = new NOISINH() { MaSinhVien = maSinhVien, QUOCGIA1 = null, SINHVIEN = null, THANHPHO1 = null }; newNoiSinh.ThanhPho = thongTinChung.NoiSinh.ThanhPho > 0 ? thongTinChung.NoiSinh.ThanhPho : null; newNoiSinh.QuocGia = thongTinChung.NoiSinh.QuocGia > 0 ? thongTinChung.NoiSinh.QuocGia : null; db.NOISINHs.Add(newNoiSinh); } if (current != null) { db.SaveChanges(); return(true); } return(false); } }