public async Task <IActionResult> Edit(PostEditViewModel post)
        {
            if (ModelState.IsValid)
            {
                Post post1 = _context.Posts.Find(post.Id);
                post1.Title        = post.Title;
                post1.ContentPost  = post.ContentPost;
                post1.ModifiedBy   = HttpContext.Session.GetString("UserName");
                post1.ModifiedDate = DateTime.Now;
                post1.Status       = post.Status;
                post1.CategoryPost = post.CategoryPost;
                post1.CategoryId   = post.CategoryId;
                if (post.HinhAnh != null)
                {
                    if (post.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "uploads_admin", post.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    post1.HinhAnh = @"/uploads_admin/" + ProcessUploadedFile(post);
                }
                post.MetaTitle = XuLyChuoi.GetMetaTitle(post.Title);


                _context.Update(post1);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
                // return RedirectToAction(nameof(Index));
            }
            ViewData["CategoryId"] = new SelectList(_context.CategoryPosts, "Id", "CategoryName", post.CategoryId);
            return(View(post));
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,CategoryName,Status")] CategoryPost categoryPost)
        {
            if (id != categoryPost.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    CategoryPost category = _context.CategoryPosts.Find(categoryPost.Id);
                    category.CategoryName = categoryPost.CategoryName;

                    category.MetaTitle    = XuLyChuoi.GetMetaTitle(categoryPost.CategoryName);
                    category.ModifiedDate = DateTime.Now;
                    _context.Update(category);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CategoryPostExists(categoryPost.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(categoryPost));
        }
    static void Main(string[] args)
    {
        CAUHOI[] DeThi = XuLyCauHoi.Doc("DeThiTracNghiem.txt");
        String   Chuoi = "Du lieu khong hop le";

        if (DeThi != null)
        {
            Random t = new Random();
            do
            {
                CAUHOI cauhoi = DeThi[t.Next() % DeThi.Length];
                Chuoi = XuLyCauHoi.XuatChuoi(cauhoi);
                XuLyChuoi.Xuat(Chuoi);
                long ChonLua = XuLySoNguyen.Nhap("\nBan chon cau tra loi nao?(1.." + cauhoi.TraLoi.Length + ")"
                                                 , 1, cauhoi.TraLoi.Length);
                long tl = XuLyCauHoi.TraLoiCauHoi(cauhoi);
                Chuoi = "Cau tra loi dung la cau so " + tl + "\n\t ==> ";
                if (tl == ChonLua)
                {
                    Chuoi = Chuoi + "Ban da tra loi dung";
                }
                else
                {
                    Chuoi = Chuoi + "Ban da tra loi sai";
                }
                XuLyChuoi.Xuat(Chuoi);
            } while (XuLySoNguyen.Nhap("\n\nBan co muon lam tiep khong? (1. Tiep; 0. Thoat)") == 1);
        }
        else
        {
            XuLyChuoi.Xuat(Chuoi);
        }
    }
Esempio n. 4
0
    static void Main(string[] args)
    {
        PHANSO B = XuLyPhanSo.Doc("PhanSo.txt");
        PHANSO A = XuLyPhanSo.Nhap("Nhap phan so :\n");

        QUANHE kq = XuLyPhanSo.SoSanh(A, B);
        String Chuoi;

        Chuoi = XuLyPhanSo.XuatChuoi(A) + "kq" + XuLyPhanSo.XuatChuoi(B);
        if (kq == QUANHE.NhoHon)
        {
            Chuoi = Chuoi.Replace("kq", "<");
        }
        else
        if (kq == QUANHE.BangNhau)
        {
            Chuoi = Chuoi.Replace("kq", "=");
        }
        else
        if (kq == QUANHE.LonHon)
        {
            Chuoi = Chuoi.Replace("kq", ">");
        }
        XuLyChuoi.Xuat(Chuoi);
    }
        public async Task <IActionResult> Create([Bind("Id,Title,ContentPost,MetaDescription,Status,Note,HinhAnh,CategoryId")] PostCreateViewModel post)
        {
            if (!ModelState.IsValid)
            {
                string uniqueFileName = ProcessUploadedFileC(post);
                post.MetaTitle   = XuLyChuoi.GetMetaTitle(post.Title);
                post.CreatedDate = DateTime.Now;
                post.CreatedBy   = HttpContext.Session.GetString("UserName");
                Post post_1 = new Post
                {
                    Title           = post.Title,
                    ContentPost     = post.ContentPost,
                    MetaTitle       = post.MetaTitle,
                    CreatedDate     = post.CreatedDate,
                    CreatedBy       = post.CreatedBy,
                    Status          = post.Status,
                    CategoryId      = post.CategoryId,
                    MetaDescription = post.MetaDescription,
                    Note            = post.Note,
                    HinhAnh         = @"/uploads_admin/" + uniqueFileName
                };

                _context.Add(post_1);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Details", new { id = post_1.Id }));
                // return RedirectToAction(nameof(Index));
            }
            ViewData["CategoryId"] = new SelectList(_context.CategoryPosts, "Id", "CategoryName", post.CategoryId);
            return(View(post));
        }
Esempio n. 6
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,Text,Link,DisplayOrder,Status,TypeID")] Menu menu)
        {
            if (id != menu.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    menu.Link = "/" + XuLyChuoi.GetMetaTitle(menu.Text);
                    _context.Update(menu);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MenuExists(menu.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TypeID"] = new SelectList(_context.TypeMenus, "Id", "Name", menu.TypeID);
            return(View(menu));
        }
        private string DemSoTu(string text)
        {
            string ketQua = string.Empty;

            string[] vs = XuLyChuoi.XoaKhoangTrangDu(text).Split(' ');
            ketQua = vs.Length.ToString();
            return(ketQua);
        }
Esempio n. 8
0
    public static DIEM Nhap(String Ghi_chu)
    {
        DIEM kq;

        XuLyChuoi.Xuat(Ghi_chu);
        kq.x = XuLySoThuc.Nhap("Hoanh do:");
        kq.y = XuLySoThuc.Nhap("Tung do:");
        return(kq);
    }
    public static PHIEUGHIDIEN Nhap(String GhiChu)
    {
        XuLyChuoi.Xuat(GhiChu);
        PHIEUGHIDIEN kq;

        kq.HoTen = XuLyChuoi.Nhap("Nhap ho ten :");
        kq.SoKw  = XuLySoThuc.Nhap("Nhap so Kw da su dung:", 0);
        kq.Thang = XuLySoNguyen.Nhap("Nhap thang da su dung:", 1, 12);
        kq.Nam   = XuLySoNguyen.Nhap("Nhap nam da su dung:", 2000, 2010);
        return(kq);
    }
Esempio n. 10
0
    private static Double NhapCucBo(String GhiChu)
    {
        Double temp;
        String Chuoi;

        do
        {
            Chuoi = XuLyChuoi.Nhap(GhiChu);
        } while (!KiemTra(Chuoi));
        temp = Double.Parse(Chuoi);
        return(temp);
    }
Esempio n. 11
0
    public static PHIEUTHUE Nhap(KHACHSAN P, String Chuoi)
    {
        PHIEUTHUE kq;

        kq.HoTen  = XuLyChuoi.Nhap("Nhap ho va ten:");
        kq.SoNgay = XuLySoNguyen.Nhap("Nhap so ngay o tro:");
        long t = XuLySoNguyen.Nhap("Nhap loai phong muon thue:(1.." + P.PhongThue.Length + "):", 0, P.PhongThue.Length);

        kq.LoaiPhong.Ten    = P.PhongThue[t - 1].Ten;
        kq.LoaiPhong.DonGia = P.PhongThue[t - 1].DonGia;
        return(kq);
    }
    private static long NhapCucBo(String GhiChu)
    {
        long   temp;
        String Chuoi;

        do
        {
            Chuoi = XuLyChuoi.Nhap(GhiChu);
        } while (!KiemTra(Chuoi));
        temp = long.Parse(Chuoi);
        return(temp);
    }
Esempio n. 13
0
    public static PHANSO Nhap(String Ghi_chu)
    {
        PHANSO kq;
        String Chuoi;

        do
        {
            Chuoi = XuLyChuoi.Nhap(Ghi_chu);
        } while (!KiemTra(Chuoi));
        kq = KhoiTao(Chuoi);
        return(kq);
    }
    private static BIEUTHUC NhapCucBo(String GhiChu)
    {
        String Chuoi;

        do
        {
            Chuoi = XuLyChuoi.Nhap(GhiChu);
        } while (!KiemTra(Chuoi));
        BIEUTHUC kq = KhoiTao(Chuoi);

        return(kq);
    }
Esempio n. 15
0
    static void Main(string[] args)
    {
        ArrayList b     = XuLyDayPhanSo.Doc("PhanSo.inp");
        String    Chuoi = "Du lieu khong hop le.";

        if (b != null)
        {
            PHANSO lc = XuLyDayPhanSo.LonNhat(b);
            Chuoi = "Day so:" + XuLyDayPhanSo.XuatChuoi(b) + "\n";
            Chuoi = Chuoi + "Co phan so lon nhat la:" + XuLyPhanSo.XuatChuoi(lc) + "\n";
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 16
0
    static void Main(string[] args)
    {
        TRUONG Truong;

        Truong = XuLyTruong.Doc("Truong.txt");
        String Chuoi = "Du lieu khong hop le";

        if (Truong.Khoi != null)
        {
            Chuoi = XuLyTruong.XuatChuoi(Truong);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 17
0
    static void Main(string[] args)
    {
        Double[] a     = XuLyDaySo.Doc("DaySo.inp");
        String   Chuoi = "Du lieu khong hop le.";

        if (a != null)
        {
            Double s = XuLyDaySo.Tong(a);
            Chuoi = "Day so:" + XuLyDaySo.XuatChuoi(a) + "\n";
            Chuoi = Chuoi + "Co tong la:" + XuLySoThuc.XuatChuoi(s) + "\n";
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 18
0
        public async Task <IActionResult> Create([Bind("Id,CategoryName,Status")] CategoryPost categoryPost)
        {
            if (ModelState.IsValid)
            {
                categoryPost.MetaTitle   = XuLyChuoi.GetMetaTitle(categoryPost.CategoryName);
                categoryPost.CreatedDate = DateTime.Now;
                _context.Add(categoryPost);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(categoryPost));
        }
Esempio n. 19
0
        public async Task <IActionResult> Create([Bind("Id,Text,DisplayOrder,Status,TypeID")] Menu menu)
        {
            if (ModelState.IsValid)
            {
                menu.Link = "/" + XuLyChuoi.GetMetaTitle(menu.Text);
                _context.Add(menu);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TypeID"] = new SelectList(_context.TypeMenus, "Id", "Name", menu.TypeID);
            return(View(menu));
        }
Esempio n. 20
0
    static void Main(string[] args)
    {
        DAGIAC D     = XuLyDaGiac.Doc("DaGiac.txt");
        String Chuoi = "Du lieu khong hop le";

        if (D.Dinh != null)
        {
            Double kq = XuLyDaGiac.TinhChuVi(D);
            Chuoi = "Da giac D" + XuLyDaGiac.XuatChuoi(D) + "\n";
            Chuoi = Chuoi + " co chu vi = " + XuLySoThuc.XuatChuoi(kq);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
    public static BIEUTHUC[] Nhap(String GhiChu)
    {
        BIEUTHUC[] kq;
        XuLyChuoi.Xuat(GhiChu);
        long n;

        n  = XuLySoNguyen.Nhap("Ban muon tao bao nhieu cau hoi?", 1, 100);
        kq = new BIEUTHUC[n];
        for (int i = 0; i < n; i++)
        {
            kq[i] = NhapCucBo("Nhap bieu thuc thu " + (i + 1) + ":");
        }
        return(kq);
    }
Esempio n. 22
0
    static void Main(string[] args)
    {
        KET_QUA_XO_SO x     = XuLyKetQuaXoSo.Doc("KetQuaXoSo.txt");
        String        Chuoi = "Du lieu khong hop le";

        if (x.Giai != null)
        {
            long so = XuLySoNguyen.Nhap("Nhap so ve ma ban muon do:", 0);
            Chuoi  = XuLyKetQuaXoSo.XuatChuoi(x) + "\n";
            Chuoi += " Tong tien thuong ban nhan duoc la "
                     + XuLyKetQuaXoSo.DoSo(x, so);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 23
0
        public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,Title,Introduce,Status,Note")] AboutMe aboutMe)
        {
            if (ModelState.IsValid)
            {
                aboutMe.MetaTitle   = XuLyChuoi.GetMetaTitle(aboutMe.Title);
                aboutMe.CreatedDate = DateTime.Now;
                aboutMe.CreatedBy   = HttpContext.Session.GetString("UserName");
                _context.Add(aboutMe);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(aboutMe));
        }
Esempio n. 24
0
    static void Main(string[] args)
    {
        KHACHSAN KS    = XuLyKhachSan.Doc("ThuePhong.txt");
        String   Chuoi = "Du lieu khong hop le";

        if (KS.PhongThue != null)
        {
            XuLyChuoi.Xuat(XuLyKhachSan.XuatChuoi(KS));
            Console.WriteLine();
            PHIEUTHUE Phieu = XuLyPhieuThue.Nhap(KS, "Nhap thong tin cua phieu thue phong:\n");
            Double    kq    = XuLyKhachSan.TinhTien(KS, Phieu);
            Chuoi = "So tien phai tra la: " + XuLySoThuc.XuatChuoi(kq);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 25
0
    static void Main(string[] args)
    {
        DINHMUC[] P     = XuLyQuiTac.Doc("HoaDonTienDien.txt");
        String    Chuoi = "Du lieu khong hop le";

        if (P != null)
        {
            PHIEUGHIDIEN Phieu;
            Phieu = XuLyPhieuGhiDien.Nhap("Nhap thong tin cua phieu ghi dien:\n");
            HOADON kq;
            kq    = XuLyHoaDon.LapHoaDon(Phieu, P);
            Chuoi = "\nKhach hang co thong tin:\n" + XuLyPhieuGhiDien.XuatChuoi(Phieu);
            Chuoi = Chuoi + "\n\nCo hoa don tien dien la:\n" + XuLyHoaDon.XuatChuoi(kq);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 26
0
    static void Main(string[] args)
    {
        Double[][] a;
        Double     s = 0;

        a = XuLyMaTran.Doc("MaTran.inp");
        String Chuoi = "Du lieu khong hop le.";

        if (a != null)
        {
            s     = XuLyMaTran.Tong(a);
            Chuoi = "Ma Tran cac so \n";
            Chuoi = Chuoi + XuLyMaTran.XuatChuoi(a) + "\n";
            Chuoi = Chuoi + "co tong la:" + s + "\n";
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 27
0
        private Hashtable ThongKeTu(string text)
        {
            Hashtable ketQua = new Hashtable();

            string[] vs = XuLyChuoi.XoaKhoangTrangDu(text).Split(' ');
            foreach (string item in vs)
            {
                if (ketQua.ContainsKey(item) == false)
                {
                    ketQua.Add(item, 1);
                }
                else
                {
                    ketQua[item] = (int)ketQua[item] + 1;
                }
            }
            return(ketQua);
        }
Esempio n. 28
0
        public HocSinh getHocSinh()
        {
            HocSinh hs = new HocSinh();

            hs.mahocsinh       = txtMa.Text;
            hs.hocvaten        = XuLyChuoi.VietHoaChuCaiDau(txtHoTen.Text);
            hs.ngaysinh        = datNgaySinh.Value;
            hs.gioitinh        = XuLyChuoi.VietHoaChuCaiDau(cmdGioiTinh.Text);
            hs.tongiao         = XuLyChuoi.VietHoaChuCaiDau(txtTonGiao.Text);
            hs.quequan         = XuLyChuoi.VietHoaChuCaiDau(txtQueQuan.Text);
            hs.diachithuongtru = XuLyChuoi.VietHoaChuCaiDau(txtDiaChi.Text);
            hs.hotenbo         = XuLyChuoi.VietHoaChuCaiDau(txtHotebo.Text);
            hs.nghenghiepbo    = XuLyChuoi.VietHoa(txtNgheghiepbo.Text);
            hs.sodienthoai     = txtSDT.Text;
            hs.hotenme         = XuLyChuoi.VietHoa(txtHotenme.Text);
            hs.nghenghiepme    = XuLyChuoi.VietHoa(txtNghenghiepme.Text);
            hs.hotenbo         = XuLyChuoi.VietHoa(txtHotebo.Text);
            hs.lopma           = txtLopma.Text;
            return(hs);
        }
Esempio n. 29
0
    static void Main(string[] args)
    {
        DATHUC P;
        Double kq;
        Double x0;

        P = XuLyDaThuc.Doc("DaThuc.txt");
        String Chuoi = "Du lieu khong hop le";

        if (P.DonThuc != null)
        {
            x0 = XuLySoThuc.Nhap("Nhap " + P.BienSo + "0 = ");
            kq = XuLyDaThuc.TinhGiaTri(P, x0);

            Chuoi = "Gia tri cua " + XuLyDaThuc.XuatChuoi(P) + "\n";
            Chuoi = Chuoi + " voi " + P.BienSo + "0=" + x0 + " la :"
                    + XuLySoThuc.XuatChuoi(kq);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Esempio n. 30
0
    static void Main(string[] args)
    {
        BAT_PHUONG_TRINH P;
        NGHIEM           ng;
        String           DuLieu = XuLyTapTin.Doc("Bat_phuong_trinh.txt");

        String[] M = DuLieu.Split(new String[] { "\r\n" },
                                  StringSplitOptions.None);
        String Chuoi = "";

        foreach (String x in M)
        {
            P      = XuLyBatPhuongTrinh.KhoiTao(x);
            ng     = XuLyBatPhuongTrinh.Nghiem(P);
            Chuoi += "Bat phuong trinh : "
                     + XuLyBatPhuongTrinh.XuatChuoi(P) + "\r\n";
            Chuoi += " Nghiem: " + XuLyNghiem.XuatChuoi(ng) + "\r\n";
        }
        XuLyChuoi.Xuat(Chuoi);
        XuLyTapTin.Ghi(Chuoi, "Ket_qua.txt");
    }