Exemple #1
0
        public ActionResult CapNhat(string Id, string IdVaiTro, List <CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen.ThongTinMenu> DanhSachChucNang = null)
        {
            var model = new CommonOutput();

            try
            {
                var input = new CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen();
                input.Id           = Id;
                input.MaVaiTro     = IdVaiTro;
                input.DanhSachMenu = DanhSachChucNang;
                var output = XuLyAPI.ApiJsonPost(APIUrl.PhanQuyen.Sua, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(Message.LoiServer);
                }
                if (output.KetQua != 1)
                {
                    throw new Exception(output.ThongBao);
                }
                model.KetQua   = 1;
                model.ThongBao = Message.CapNhatThanhCong;
            }
            catch (Exception)
            {
                model.KetQua   = 0;
                model.ThongBao = Message.CapNhatThatBai;
            }
            return(Json(model));
        }
        public ActionResult ThongTinThemCapNhat(string Id)
        {
            ViewBag.DanhSachLoaiPhanAnh = DanhSachLoaiPhanAnh();
            var duLieuOutput = new PhanAnhNhanhModel.Output.ThongTin();

            try
            {
                if (!string.IsNullOrEmpty(Id))
                {
                    var input = new CommonInput.DocThongTinInput {
                        Id = Id
                    };
                    var output = XuLyAPI.ApiJsonPost(APIUrl.PhanAnhNhanh.DocThongTin, input) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(ConstantValues.Message.LoiServer);
                    }
                    if (output.KetQua != 1)
                    {
                        throw new Exception(output.ThongBao);
                    }
                    duLieuOutput = JsonConvert.DeserializeObject <PhanAnhNhanhModel.Output.ThongTin>(output.DuLieu.ToString());
                }
            }
            catch (Exception ex)
            {
            }
            return(PartialView("_ThemCapNhatPartial", duLieuOutput));
        }
        private CommonHuyen.HuyenOutput.DocDanhSach DocDanhSach(string tukhoa = "", string idTinh = "", int?trang = 1)
        {
            var currenPage      = (trang == null || trang < 1) ? 1 : trang.Value;
            int soDongTrenTrang = PageNumber.Page20;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            int tongSoDong      = 0;
            var input           = new CommonHuyen.HuyenInput.DocDanhSachWeb
            {
                TuKhoa       = tukhoa.Trim().ToLower(),
                IdTinh       = idTinh,
                ViTriBatDau  = viTriBatDau,
                ViTriKetThuc = viTriBatDau + soDongTrenTrang
            };
            var output = XuLyAPI.ApiJsonPost(APIUrl.Huyen.DocDanhSach, input) as CommonOutput;

            if (output == null)
            {
                throw new Exception(ConstantValues.Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <CommonHuyen.HuyenOutput.DocDanhSach>(output.DuLieu.ToString());
            var kq           = new CommonHuyen.HuyenOutput.DocDanhSach();

            kq.TrangHienTai = currenPage;
            tongSoDong      = duLieuOutput.TongSoDong;
            kq.TongSoTrang  = (tongSoDong % soDongTrenTrang > 0) ? tongSoDong / soDongTrenTrang + 1 : tongSoDong / soDongTrenTrang;
            kq.TongSoDong   = tongSoDong;
            kq.DanhSach     = duLieuOutput.DanhSach;
            return(kq);
        }
Exemple #4
0
        public ActionResult ThongTinThemCapNhatNhomTin(string Id)
        {
            var duLieuOutput     = new Models.NhomTinModel.NhomTinOutput.ThongTin();
            var DanhSachPhongBan = DocDanhSachDonVi();

            ViewBag.IdPhongBan = new SelectList(DanhSachPhongBan, "Value", "Text", "Ma");
            try
            {
                if (!string.IsNullOrEmpty(Id))
                {
                    var input = new CommonInput.DocThongTinInput {
                        Id = Id
                    };
                    var output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiBaoCao.DocThongTin, input, false) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(Message.LoiServer);
                    }
                    if (output.KetQua != 1)
                    {
                        throw new Exception(output.ThongBao);
                    }
                    duLieuOutput = JsonConvert.DeserializeObject <Models.NhomTinModel.NhomTinOutput.ThongTin>(output.DuLieu.ToString());
                }
            }
            catch (Exception)
            {
            }
            return(PartialView("_ThemCapNhatNhomTinPartial", duLieuOutput));
        }
Exemple #5
0
 private CommonBaiViet.Output.DocDanhSach DocDanhSachBaiViet()
 {
     try
     {
         var userInfo        = Session["UserInfo"] as CommonNguoiDung.NguoiDungOutput.DangNhapTaiKhoan;
         var currenPage      = 1;
         int soDongTrenTrang = PageNumber.Page10;
         int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
         var input           = new CommonBaiViet.Input.TimKiemBaiViet
         {
             Id           = "",
             TuKhoa       = "",
             ViTriBatDau  = viTriBatDau,
             ViTriKetThuc = viTriBatDau + soDongTrenTrang,
             TrangHienTai = currenPage
         };
         var output = XuLyAPI.ApiJsonPost(APIUrl.BaiViet.TimKiemPhanTrang2, input) as CommonOutput;
         if (output == null)
         {
             throw new Exception(Message.LoiServer);
         }
         if (output.KetQua != 1)
         {
             throw new Exception(output.ThongBao);
         }
         var duLieuOutput = JsonConvert.DeserializeObject <CommonBaiViet.Output.DocDanhSach>(output.DuLieu.ToString());
         return(duLieuOutput);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Exemple #6
0
 public static List <CommonNamThangTuan.NamOutput> Nams()
 {
     try
     {
         var input  = new CommonInput.DocDanhSach();
         var output = XuLyAPI.ApiJsonPost(APIUrl.ThongTinNam.DocDanhSach, input) as CommonOutput;
         if (output.KetQua != 1)
         {
             throw new Exception(output.ThongBao);
         }
         var danhSachNam = JsonConvert.DeserializeObject <List <CommonNamThangTuan.ThongTinNamOutput> >(output.DuLieu.ToString());
         if (danhSachNam != null)
         {
             var kq = new List <CommonNamThangTuan.NamOutput>();
             foreach (var item in danhSachNam)
             {
                 var i = new CommonNamThangTuan.NamOutput();
                 i.Value      = item.Nam;
                 i.Text       = item.ChuoiNam;
                 i.NamHienTai = item.NamHienTai;
                 kq.Add(i);
             }
             kq = kq.OrderByDescending(e => e.Value).ToList();
             return(kq);
         }
     }
     catch (Exception) { }
     return(null);
 }
Exemple #7
0
        private CommonQuangCao.QuangCaoOutput.DocDanhSach DocDanhSach(string TuKhoa = "", string MaNenTang = "", string MaLoai = "", int?Trang = 1)
        {
            var currenPage      = (Trang == null || Trang < 1) ? 1 : Trang.Value;
            int soDongTrenTrang = PageNumber.Default;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            int tongSoDong      = 0;
            var input           = new CommonQuangCao.QuangCaoInput.TimKiemQuangCao
            {
                TuKhoa       = TuKhoa.Trim().ToLower(),
                MaNenTang    = MaNenTang,
                MaLoai       = MaLoai,
                ViTriBatDau  = viTriBatDau,
                ViTriKetThuc = viTriBatDau + soDongTrenTrang
            };
            var output = XuLyAPI.ApiJsonPost(APIUrl.QuangCao.DocDanhSach, input) as CommonOutput;

            if (output == null)
            {
                throw new Exception(ConstantValues.Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <CommonQuangCao.QuangCaoOutput.DocDanhSach>(output.DuLieu.ToString());
            var kq           = new CommonQuangCao.QuangCaoOutput.DocDanhSach();

            kq.TrangHienTai = currenPage;
            tongSoDong      = duLieuOutput.TongSoDong;
            kq.TongSoTrang  = (tongSoDong % soDongTrenTrang > 0) ? tongSoDong / soDongTrenTrang + 1 : tongSoDong / soDongTrenTrang;
            kq.TongSoDong   = tongSoDong;
            kq.DanhSach     = duLieuOutput.DanhSach;
            return(kq);
        }
        public ActionResult ThemCapNhatMenu(string id)
        {
            ViewBag.DanhSachDonVi = DocDanhSachDonVi();

            var danhsach = DocDanhSach("", 0, 0);
            var data     = new MenuModel.MenuOutput.ThemCapNhatMenu();

            data.DanhSachMenu = danhsach.DanhSach;
            var thongtin = new MenuModel.MenuOutput.ThongTin();
            var outputDanhMucChucNang = DocDanhMucChucNang();

            if (outputDanhMucChucNang != null)
            {
                data.DanhMucChucNang = outputDanhMucChucNang.DanhSach;
            }
            if (!string.IsNullOrEmpty(id))
            {
                var input = new CommonInput.DocThongTinInput();
                input.Id = id;
                var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.DocThongTin, input) as CommonOutput;
                if (output.KetQua == 1)
                {
                    thongtin          = JsonConvert.DeserializeObject <MenuModel.MenuOutput.ThongTin>(output.DuLieu.ToString());
                    data.ThongTinMenu = thongtin;
                }
            }
            return(PartialView("_PartialThemCapNhat", data));
        }
        public ActionResult ThongTinThemCapNhat(string Id)
        {
            var duLieuOutput = new CommonMenu.MenuOutput.ThongTin();

            try
            {
                if (!string.IsNullOrEmpty(Id))
                {
                    var input = new CommonInput.DocThongTinInput {
                        Id = Id
                    };
                    var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.DocThongTin, input) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(Message.LoiServer);
                    }
                    if (output.KetQua != 1)
                    {
                        throw new Exception(output.ThongBao);
                    }
                    duLieuOutput = JsonConvert.DeserializeObject <CommonMenu.MenuOutput.ThongTin>(output.DuLieu.ToString());
                }
            }
            catch (Exception)
            {
            }
            return(PartialView("_PartialThemCapNhat", duLieuOutput));
        }
        private List <CommonDonVi.DonViOutput.ThongTinDonVi> DocDanhSachDonVi()
        {
            try
            {
                var userInfo  = Session["UserInfo"] as CommonNguoiDung.NguoiDungOutput.DangNhapTaiKhoan;
                var input     = new CommonDonVi.DonViInput.DocDanhSach();
                var idQuanTri = "5a28a83618e6d9409c42d5e3";

                input.DanhSachID = userInfo != null ? userInfo.DanhSachIdDonViTheoPhanQuyen : null;
                if (input.DanhSachID.Contains(idQuanTri))
                {
                    input.DanhSachID = new List <string>();
                }
                var output = XuLyAPI.ApiJsonPost(APIUrl.DonVi.DocDanhSachTheoDanhSachId, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(Message.LoiServer);
                }
                if (output.KetQua != 1)
                {
                    throw new Exception(output.ThongBao);
                }
                var kq = JsonConvert.DeserializeObject <List <CommonDonVi.DonViOutput.ThongTinDonVi> >(output.DuLieu.ToString());
                return(kq);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public ActionResult XuLyXoaDanhSach(List <string> danhSachId)
        {
            var model = new CommonOutput();

            try
            {
                var input = new CommonInput.XoaDanhSachInput2();
                input.Ids = danhSachId;
                var output = XuLyAPI.ApiJsonPost(APIUrl.ChucVu.XoaDanhSach, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(ConstantValues.Message.LoiServer);
                }
                if (output.KetQua == 1)
                {
                    model.KetQua      = 1;
                    model.ThongBao    = ConstantValues.Message.ThanhCong;
                    model.TongSoLuong = output.DuLieu.ToString();
                }
                else
                {
                    model.KetQua   = 0;
                    model.ThongBao = ConstantValues.Message.ThatBai;
                }
            }
            catch (Exception)
            {
            }
            return(Json(model));
        }
Exemple #12
0
        public ActionResult XuLyLuu(CommonTinh.TinhOutput.ThongTinTinhWeb input)
        {
            TempData["returnUrl"] = Url.Action("Index", "Tinh", new { Areas = "DiaChi" });
            var model  = new CommonOutput();
            var input2 = new CommonTinh.TinhOutput.ThongTinTinhWeb();

            try
            {
                var url    = !string.IsNullOrEmpty(input.Id) ? APIUrl.Tinh.Sua : APIUrl.Tinh.Them;
                var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(ConstantValues.Message.LoiServer);
                }
                if (output.KetQua == 1)
                {
                    model.KetQua   = 1;
                    model.ThongBao = ConstantValues.Message.ThanhCong;
                    ViewBag.KetQua = 1;
                    return(PartialView("_ThemCapNhatPartial", new CommonTinh.TinhOutput.ThongTinTinhWeb()));
                }
                else
                {
                    ViewBag.KetQua = 0;
                    return(PartialView("_ThemCapNhatPartial", input2));
                }
            }
            catch (Exception)
            {
                ViewBag.KetQua = 0;
                model.KetQua   = 0;
                model.ThongBao = ConstantValues.Message.ThatBai;
                return(PartialView("_ThemCapNhatPartial", input2));
            }
        }
 public ActionResult DocDanhSachFormThemSua(string tukhoa = "", int nhom = 0, int loai = 0)
 {
     try
     {
         var input = new CommonMenu.MenuInput.TimKiemMenu
         {
             TuKhoa = tukhoa.Trim().ToLower(),
             Nhom   = nhom,
             Loai   = loai
         };
         var url    = APIUrl.Menu.DocDanhSach;
         var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput;
         if (output == null)
         {
             throw new Exception(Message.LoiServer);
         }
         if (output.KetQua != 1)
         {
             throw new Exception(output.ThongBao);
         }
         var danhSach = JsonConvert.DeserializeObject <CommonMenu.MenuOutput.DocDanhSach>(output.DuLieu.ToString());
         return(Json(danhSach.DanhSach));
     }
     catch (Exception ex)
     {
     }
     return(null);
 }
Exemple #14
0
 public List <PhongBan.Models.PhongBanModel.PhongBanOutput.ThongTinPhongBan> DocDanhSachPhongBan()
 {
     try
     {
         PhongBan.Models.PhongBanModel.PhongBanInput.DocDanhSach input = new PhongBan.Models.PhongBanModel.PhongBanInput.DocDanhSach();
         //input.IdChucNang = "PhongBan";
         var output = new CommonOutput();
         output = XuLyAPI.ApiJsonPost2(APIUrl.NguoiDung.DocDanhSachPhongBan, input, false) as CommonOutput;
         if (output == null)
         {
             throw new Exception(Message.LoiServer);
         }
         if (output.KetQua != 1)
         {
             throw new Exception(output.ThongBao);
         }
         var danhsach = JsonConvert.DeserializeObject <PhongBan.Models.PhongBanModel.PhongBanOutput.DocDanhSach>(JsonConvert.SerializeObject(output.DuLieu));
         return(danhsach.DanhSach);
     }
     catch (Exception e)
     {
         //Ghi log
         return(null);
     }
 }
        public ActionResult XuLyCapNhatViTri(MenuModel.MenuInput.CapNhatViTri danhSachId)
        {
            TempData["returnUrl"] = Url.Action("Index", "Menu", new { Areas = "Admin" });
            var model = new CommonOutput();

            try
            {
                var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.CapNhatViTri, danhSachId) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(Message.LoiServer);
                }
                if (output.KetQua == 1)
                {
                    model.KetQua      = 1;
                    model.ThongBao    = Message.ThanhCong;
                    model.TongSoLuong = output.DuLieu.ToString();
                }
                else
                {
                    model.KetQua   = 0;
                    model.ThongBao = Message.ThatBai;
                }
            }
            catch (Exception ex)
            {
                model.KetQua   = 0;
                model.ThongBao = Message.ThatBai;
                model.ThongBao = ex.ToString();
            }
            return(Json(model));
        }
        public CommonMenu.MenuOutput.DocDanhSach DocDanhSach(string tuKhoa = "", int nhom = 0, int loai = 0)
        {
            var input = new CommonMenu.MenuInput.TimKiemMenu
            {
                TuKhoa = tuKhoa.Trim().ToLower(),
                Nhom   = nhom,
                Loai   = loai
            };
            var url    = APIUrl.Menu.DocDanhSach;
            var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput;

            if (output == null)
            {
                return(null);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <CommonMenu.MenuOutput.DocDanhSach>(output.DuLieu.ToString());
            var kq           = new CommonMenu.MenuOutput.DocDanhSach();

            kq.DanhSach = duLieuOutput.DanhSach;
            return(kq);
        }
        public ActionResult XuLyXoaDanhSach(List <string> danhSachId)
        {
            TempData["returnUrl"] = Url.Action("Index", "Huyen", new { Areas = "DiaChi" });
            //var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.QuangCao, QuyenHan.Ma.Xoa);
            //if(kiemTra.KetQua < 0) return Json(kiemTra);
            var model = new CommonOutput();

            try
            {
                var input = new CommonInput.XoaDanhSachInput2();
                input.Ids = danhSachId;
                var output = XuLyAPI.ApiJsonPost2(APIUrl.Huyen.XoaDanhSach, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(ConstantValues.Message.LoiServer);
                }
                if (output.KetQua == 1)
                {
                    model.KetQua      = 1;
                    model.ThongBao    = ConstantValues.Message.ThanhCong;
                    model.TongSoLuong = output.DuLieu.ToString();
                }
                else
                {
                    model.KetQua   = 0;
                    model.ThongBao = ConstantValues.Message.ThatBai;
                }
            }
            catch (Exception)
            {
                model.KetQua   = 0;
                model.ThongBao = ConstantValues.Message.ThatBai;
            }
            return(Json(model));
        }
        private PhanAnhNhanhModel.Output.DocDanhSach DocDanhSach(string tukhoa = "", string loai = "", string tinhtrang = "", int?trangHienTai = 1)
        {
            var currenPage      = (trangHienTai == null || trangHienTai < 1) ? 1 : trangHienTai.Value;
            int soDongTrenTrang = PageNumber.Page20;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            int tongSoDong      = 0;
            var input           = new PhanAnhNhanhModel.Input.DocDanhSach
            {
                ViTriBatDau  = viTriBatDau,
                ViTriKetThuc = viTriBatDau + soDongTrenTrang
            };
            var output = XuLyAPI.ApiJsonPost(APIUrl.PhanAnhNhanh.DocDanhSach, input) as CommonOutput;

            if (output == null)
            {
                throw new Exception(ConstantValues.Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <PhanAnhNhanhModel.Output.DocDanhSach>(output.DuLieu.ToString());
            var kq           = new PhanAnhNhanhModel.Output.DocDanhSach();

            kq.TrangHienTai = currenPage;
            tongSoDong      = duLieuOutput.TongSoDong;
            kq.TongSoTrang  = (tongSoDong % soDongTrenTrang > 0) ? tongSoDong / soDongTrenTrang + 1 : tongSoDong / soDongTrenTrang;
            kq.TongSoDong   = tongSoDong;
            kq.DanhSach     = duLieuOutput.DanhSach;
            return(kq);
        }
        private CommonVaiTro.VaiTroOutput.DocDanhSach DocDanhSach(string tuKhoa = "", string DonVi = "", int?trangHienTai = 1)
        {
            var currenPage      = (trangHienTai == null || trangHienTai < 1) ? 1 : trangHienTai.Value;
            int soDongTrenTrang = PageNumber.Default;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            int tongSoDong      = 0;
            var input           = new CommonVaiTro.VaiTroInput.TimKiemVaiTro
            {
                TuKhoa       = tuKhoa.Trim().ToLower(),
                IdDonVi      = DonVi,
                ViTriBatDau  = viTriBatDau,
                ViTriKetThuc = viTriBatDau + soDongTrenTrang
            };
            var output = XuLyAPI.ApiJsonPost(APIUrl.VaiTro.DocDanhSach, input) as CommonOutput;

            if (output == null)
            {
                throw new Exception(ConstantValues.Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <List <CommonVaiTro.VaiTroOutput.ThongTinVaiTro> >(output.DuLieu.ToString());
            var kq           = new CommonVaiTro.VaiTroOutput.DocDanhSach();

            kq.TrangHienTai = currenPage;
            tongSoDong      = duLieuOutput.Count;
            kq.TongSoTrang  = (tongSoDong % soDongTrenTrang > 0) ? tongSoDong / soDongTrenTrang + 1 : tongSoDong / soDongTrenTrang;
            kq.TongSoDong   = tongSoDong;
            kq.DanhSach     = duLieuOutput;
            return(kq);
        }
        private CommonNguoiDung.NguoiDungOutput.DocDanhSach DocDanhSach(string tuKhoa = "", string maDonVi = "", string maVaiTro = "", int trangThai = -1, int?trangHienTai = 1)
        {
            var currenPage      = (trangHienTai == null || trangHienTai < 1) ? 1 : trangHienTai.Value;
            int soDongTrenTrang = PageNumber.Page20;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            int tongSoDong      = 0;
            var input           = new CommonNguoiDung.NguoiDungInput.DocDanhSachTimKiem();

            input.TuKhoa       = tuKhoa;
            input.MaDonVi      = maDonVi;
            input.MaVaiTro     = maVaiTro;
            input.TrangThai    = trangThai;
            input.ViTriBatDau  = viTriBatDau;
            input.ViTriKetThuc = viTriBatDau + soDongTrenTrang;
            var output = XuLyAPI.ApiJsonPost(APIUrl.NguoiDung.DocDanhSach, input) as CommonOutput;

            if (output == null)
            {
                throw new Exception(ConstantValues.Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <CommonNguoiDung.NguoiDungOutput.DocDanhSach>(output.DuLieu.ToString());

            duLieuOutput.TrangHienTai = currenPage;
            tongSoDong = duLieuOutput.TongSoDong;
            duLieuOutput.TongSoTrang = (tongSoDong % soDongTrenTrang > 0) ? tongSoDong / soDongTrenTrang + 1 : tongSoDong / soDongTrenTrang;
            return(duLieuOutput);
        }
Exemple #21
0
        private Models.NhomTinModel.NhomTinOutput.DocDanhSach DocDanhSachNhomTin(string tuKhoa = "", string idPhongBan = "", int?trangHienTai = 1)
        {
            var currenPage      = (trangHienTai == null || trangHienTai < 1) ? 1 : trangHienTai.Value;
            int soDongTrenTrang = PageNumber.Page20;
            int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
            var input           = new Models.NhomTinModel.NhomTinInput.TimKiemNhomTin
            {
                TuKhoa       = tuKhoa,
                IdPhongBan   = idPhongBan,
                ViTriBatDau  = viTriBatDau,
                ViTriKetThuc = viTriBatDau + soDongTrenTrang,
                TrangHienTai = trangHienTai.Value,
            };
            var DanhSachPhongBan = DocDanhSachDonVi();

            ViewBag.IdPhongBan = new SelectList(DanhSachPhongBan, "Value", "Text", "Ma");
            var output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiBaoCao.TimKiemPhanTrang, input, false) as CommonOutput;

            if (output == null)
            {
                throw new Exception(Message.LoiServer);
            }
            if (output.KetQua != 1)
            {
                throw new Exception(output.ThongBao);
            }
            var duLieuOutput = JsonConvert.DeserializeObject <Models.NhomTinModel.NhomTinOutput.DocDanhSach>(output.DuLieu.ToString());

            return(duLieuOutput);
        }
Exemple #22
0
        public List <Models.NhomTinModel.NhomTinOutput.ThongTin> DocDanhSachNhomTin()
        {
            try
            {
                var input     = new TinTucModel.Input.DocDanhSach();
                var userInfo  = Session["UserInfo"] as CommonNguoiDung.NguoiDungOutput.DangNhapTaiKhoan;
                var idQuanTri = "5a28a83618e6d9409c42d5e3";

                input.DanhSachIdDonVi = userInfo != null ? userInfo.DanhSachIdDonViTheoPhanQuyen : null;
                if (input.DanhSachIdDonVi.Contains(idQuanTri))
                {
                    input.DanhSachIdDonVi = new List <string>();
                }
                var output = new CommonOutput();
                output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiBaoCao.DocDanhSach, input) as CommonOutput;
                var danhsach = JsonConvert.DeserializeObject <Models.NhomTinModel.NhomTinOutput.ThongTinKetQua>(JsonConvert.SerializeObject(output));
                //var ds = JsonConvert.DeserializeObject<List<NhomTinModel.Output.ThongTin>>(JsonConvert.SerializeObject(danhsach.DuLieu.DuLieu));
                return(danhsach.DuLieu.DuLieu);
            }
            catch (Exception e)
            {
                //Ghi log
                return(null);
            }
        }
Exemple #23
0
        public ActionResult XuLyLuuNhomTin(CommonNhomTin.NhomTinInput.ThongTinNhomTin input)
        {
            TempData["returnUrl"] = Url.Action("NhomTin", "TinTuc", new { Areas = "TinTuc" });
            //var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.NhomTin, QuyenHan.Ma.Them);
            //ViewBag.KetQua = kiemTra.KetQua;
            //if (kiemTra.KetQua < 0) return PartialView("_ThemCapNhatPartial", new CommonNhomTin.NhomTinOutput.ThongTin());

            var model            = new CommonOutput();
            var input2           = new Models.NhomTinModel.NhomTinOutput.ThongTin();
            var DanhSachPhongBan = DocDanhSachDonVi();

            ViewBag.IdPhongBan = new SelectList(DanhSachPhongBan, "Value", "Text", "Ma");
            try
            {
                input2.Id       = input.Id;
                input2.Ten      = input.Ten;
                input2.DuongDan = input.DuongDan;
                input2.ThuTu    = input.ThuTu;
                input2.MoTa     = input.MoTa;
                input2.KichHoat = input.KichHoat;
                var ids = new List <string>();
                if (input.DanhSachIdPhongBan != null)
                {
                    foreach (var id in input.DanhSachIdPhongBan)
                    {
                        ids.Add(id);
                    }
                }

                input2.DanhSachIdPhongBan = ids;
                var url    = !string.IsNullOrEmpty(input.Id) ? APIUrl.LoaiBaoCao.Sua : APIUrl.LoaiBaoCao.Them;
                var output = XuLyAPI.ApiJsonPost(url, input, false) as CommonOutput;
                if (output == null)
                {
                    throw new Exception(Message.LoiServer);
                }
                if (output.KetQua == 1)
                {
                    model.KetQua   = 1;
                    model.ThongBao = Message.ThanhCong;
                    ViewBag.KetQua = 1;
                    return(PartialView("_ThemCapNhatNhomTinPartial", new Models.NhomTinModel.NhomTinOutput.ThongTin()));
                }
                else
                {
                    return(PartialView("_ThemCapNhatNhomTinPartial", input2));
                }
            }
            catch (Exception ex)
            {
                model.KetQua   = 0;
                model.ThongBao = Message.ThatBai;
                return(PartialView("_ThemCapNhatNhomTinPartial", input2));
            }
        }
Exemple #24
0
 private Models.BaiVietModel.Output.DocDanhSach DocDanhSachBaiViet(string tuKhoa = "", string IdDonVi = "", string IdNhomTin = "", int?trangHienTai = 1)
 {
     try
     {
         var userInfo        = Session["UserInfo"] as CommonNguoiDung.NguoiDungOutput.DangNhapTaiKhoan;
         var currenPage      = (trangHienTai == null || trangHienTai < 1) ? 1 : trangHienTai.Value;
         int soDongTrenTrang = PageNumber.Page10;
         int viTriBatDau     = (currenPage - 1) * soDongTrenTrang;
         var listDV          = new List <string>();
         if (!string.IsNullOrEmpty(IdDonVi))
         {
             listDV.Add(IdDonVi);
         }
         else
         {
             if (userInfo != null)
             {
                 if (userInfo.DanhSachIdDonViTheoPhanQuyen != null)
                 {
                     foreach (var item in userInfo.DanhSachIdDonViTheoPhanQuyen)
                     {
                         listDV.Add(item);
                     }
                 }
             }
         }
         var input = new Models.BaiVietModel.Input.TimKiemBaiViet
         {
             Id              = IdNhomTin,
             TuKhoa          = tuKhoa,
             ViTriBatDau     = viTriBatDau,
             ViTriKetThuc    = viTriBatDau + soDongTrenTrang,
             TrangHienTai    = trangHienTai.Value,
             DanhSachIdDonVi = listDV
         };
         var DanhSachNhomTin = DocDanhSachNhomTin();
         ViewBag.IdNhomTin = new SelectList(DanhSachNhomTin, "Value", "Text", "Ma");
         var output = XuLyAPI.ApiJsonPost2(APIUrl.BaiVietChoLanhDao.TimKiemPhanTrang, input) as CommonOutput;
         if (output == null)
         {
             throw new Exception(Message.LoiServer);
         }
         if (output.KetQua != 1)
         {
             throw new Exception(output.ThongBao);
         }
         var duLieuOutput = JsonConvert.DeserializeObject <Models.BaiVietModel.Output.DocDanhSach>(output.DuLieu.ToString());
         return(duLieuOutput);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
        public ActionResult DoiMatKhau(string TenTaiKhoan, string MatKhau, string MatKhauMoi, string NhapLaiMatKhau)
        {
            var model = new CommonNguoiDung.NguoiDungInput.DoiMatKhau();

            ViewBag.ThongBao = "Vui lòng nhập đầy đủ thông tin!";
            try
            {
                if (string.IsNullOrEmpty(MatKhau.Trim()))
                {
                    ViewBag.ThongBao = "Vui lòng nhập mật khẩu!";
                    return(View(model));
                }
                if (!string.IsNullOrEmpty(MatKhauMoi.Trim()) && MatKhauMoi == NhapLaiMatKhau)
                {
                    model.TenTaiKhoan    = TenTaiKhoan;
                    model.MatKhau        = Utility.MD5(MatKhau);
                    model.MatKhauMoi     = MatKhauMoi;
                    model.NhapLaiMatKhau = NhapLaiMatKhau;

                    var input = new CommonNguoiDung.NguoiDungInput.DoiMatKhau();
                    input.TenTaiKhoan    = TenTaiKhoan;
                    input.MatKhau        = Utility.MD5(MatKhau);
                    input.MatKhauMoi     = Utility.MD5(MatKhauMoi);
                    input.NhapLaiMatKhau = NhapLaiMatKhau;

                    var output = XuLyAPI.ApiJsonPost(APIUrl.NguoiDung.DoiMatKhau, input) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(ConstantValues.Message.LoiServer);
                    }
                    if (output.KetQua == 1)
                    {
                        // Thành công
                        TempData["returnUrl"] = null;
                        Session.Clear();
                        return(Redirect("~/TrangChu/Index"));
                    }
                    else
                    {
                        ViewBag.ThongBao = "Đổi mật khẩu không thành công. Vui lòng kiểm tra lại!";
                    }
                }
                else
                {
                    ViewBag.ThongBao = "Nhập lại mật khẩu không đúng!";
                }
            }
            catch (Exception ex)
            {}
            return(View(model));
        }
        // GET: DiaChi/Huyen
        public ActionResult Index()
        {
            var inputTinh = new TinhInput.DocDanhSach();

            inputTinh.TuKhoa = "";
            var outputTinh = XuLyAPI.ApiJsonPost(APIUrl.Tinh.DocDanhSachWeb, inputTinh) as CommonOutput;

            if (outputTinh != null && outputTinh.KetQua == 1 && outputTinh.DuLieu != null)
            {
                var dsTinh = JsonConvert.DeserializeObject <CommonTinh.TinhOutput.DocDanhSachWebHuyen>(outputTinh.DuLieu.ToString());
                ViewBag.DanhSachTinh = dsTinh;
            }
            return(View());
        }
Exemple #27
0
        private dynamic DocDanhSachCacCap(string Loai = "", string Id = "")
        {
            dynamic DanhSach = null;

            try
            {
                var input = new DocThongTinInput();
                input.Id = Id;
                var output = XuLyAPI.ApiJsonPost(APIUrl.Tinh.DocThongTincbb, input) as CommonOutput;
                if (output == null)
                {
                    throw new Exception("Lỗi Server");
                }
                if (output.KetQua != 1)
                {
                    throw new Exception(output.ThongBao);
                }
                if (output.DuLieu != null)
                {
                    var data = JsonConvert.DeserializeObject <TinhOutput.ThongTinTinh>(output.DuLieu.ToString());

                    if (Loai == "Huyen" && Id != "")
                    {
                        DanhSach = data.DanhSachHuyen;
                    }
                    else
                    {
                        foreach (var Huyen in data.DanhSachHuyen)
                        {
                            if (Loai == "Xa" && Id != "" && Id == Huyen.Id)//Id Huyen
                            {
                                DanhSach = Huyen.DanhSachXa;
                            }
                            else
                            {
                                foreach (var Xa in Huyen.DanhSachXa)
                                {
                                    if (Loai == "Ap" && Id != "" && Id == Xa.Id)//Id xã
                                    {
                                        DanhSach = Xa.DanhSachAp;
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception) { }
            return(DanhSach);
        }
Exemple #28
0
        public ActionResult ThongTinThemCapNhat(string Id)
        {
            var duLieuOutput = new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen();

            ViewBag.DanhSachChucNangXuLy = DocDanhSachChucNangXuLy();
            ViewBag.DanhSachVaiTro       = DocDanhSachVaiTro();
            ViewBag.DanhSachDonVi        = DocDanhSachDonVi();
            ViewBag.DanhSachNhom         = StaticList.NhomMenus();
            ViewBag.DanhSachViTri        = StaticList.ViTriMenus();
            try
            {
                if (!string.IsNullOrEmpty(Id))
                {
                    var input = new CommonInput.DocThongTinInput {
                        Id = Id
                    };
                    var output = XuLyAPI.ApiJsonPost(APIUrl.PhanQuyen.DocThongTin, input) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(ConstantValues.Message.LoiServer);
                    }
                    if (output.KetQua != 1)
                    {
                        throw new Exception(output.ThongBao);
                    }
                    duLieuOutput = JsonConvert.DeserializeObject <CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen>(output.DuLieu.ToString());
                }
                else
                {
                    var input  = new CommonInput.DocDanhSach();
                    var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.DocDanhSachCoPhanCap, input) as CommonOutput;
                    if (output == null)
                    {
                        throw new Exception(ConstantValues.Message.LoiServer);
                    }
                    if (output.KetQua != 1)
                    {
                        throw new Exception(output.ThongBao);
                    }
                    var dsChucNang = JsonConvert.DeserializeObject <List <CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen.ThongTinMenu> >(output.DuLieu.ToString());
                    duLieuOutput.DanhSachMenu = dsChucNang;
                }
            }
            catch (Exception)
            {
            }
            return(PartialView("_ThemCapNhatPartial", duLieuOutput));
        }
Exemple #29
0
        public void GuiThongBao(CommonBaiViet.Input.ThongTinBaiViet input, CommonOutput output)
        {
            var bien = JsonConvert.DeserializeObject <CommonBaiViet.Output.ThongTin>(JsonConvert.SerializeObject(output.DuLieu));
            var inputLoaiThongBao  = new DocDanhSachInput();
            var outputLoaiThongBao = XuLyAPI.ApiJsonPost(APIUrl.LoaiThongBao.DocDanhSach, inputLoaiThongBao) as CommonOutput;

            if (outputLoaiThongBao.KetQua != 1)
            {
                throw new Exception(outputLoaiThongBao.ThongBao);
            }
            List <LoaiThongBaoOutput.DocDanhSach> danhSachLoaiThongBao = new List <LoaiThongBaoOutput.DocDanhSach>();

            danhSachLoaiThongBao = JsonConvert.DeserializeObject <List <LoaiThongBaoOutput.DocDanhSach> >(JsonConvert.SerializeObject(outputLoaiThongBao.DuLieu));
            if (danhSachLoaiThongBao.Any())
            {
                var loaiThongBao = danhSachLoaiThongBao.FirstOrDefault(e => e.Ma.Equals("ThongTinChoNguoiDan"));
                if (loaiThongBao != null)
                {
                    if (Session["UserInfo"] != null)
                    {
                        DangNhapOutput userInfo = Session["UserInfo"] as DangNhapOutput;
                        //if (userInfo != null)
                        {
                            var inputGuiTatCa = new ThongBaoInput.GuiTatCa
                            {
                                IdLoaiThongBao = loaiThongBao.Id,
                                //IdNguoiDung = userInfo.IdNguoiDung,
                                //IdTaiKhoan = userInfo.Id,
                                NoiDung    = input.TieuDe,
                                TieuDe     = bien.TenNhomTin,
                                Id         = bien.Id,
                                IdDuLieu   = bien.Id,
                                AnhDaiDien = bien.HinhDaiDien
                            };
                            var outputThongBao = XuLyAPI.ApiJsonPost(APIUrl.ThongBao.GuiThongBaoChoTatCa, inputGuiTatCa) as CommonOutput;
                            if (outputThongBao == null)
                            {
                                throw new Exception("Lỗi Server");
                            }
                            if (outputThongBao.KetQua != 1)
                            {
                                throw new Exception(outputThongBao.ThongBao);
                            }
                        }
                    }
                }
            }
        }
 public List <LoaiPhanAnhOutput.DocDanhSachOutput> DanhSachLoaiPhanAnh()
 {
     try
     {
         CommonInput.DocDanhSach input = new CommonInput.DocDanhSach();
         var output = new CommonOutput();
         output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiHinhPhanAnh.DocDanhSach, input) as CommonOutput;
         var danhsach = JsonConvert.DeserializeObject <List <LoaiPhanAnhOutput.DocDanhSachOutput> >(JsonConvert.SerializeObject(output.DuLieu));
         return(danhsach);
     }
     catch (Exception e)
     {
         //Ghi log
         return(null);
     }
 }