Beispiel #1
0
 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));
        }
Beispiel #3
0
        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"));
        }
Beispiel #5
0
        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);
            }
        }