Exemplo n.º 1
0
        public void ActionDetail(string endCode)
        {
            var item = ModProductService.Instance.CreateQuery()
                       .Where(o => o.Activity == true && o.Code == endCode)
                       //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Product", MenuID, ViewPage.CurrentLang.ID))
                       .ToSingle();

            if (item != null)
            {
                ViewBag.Other = ModProductService.Instance.CreateQuery()
                                .Where(o => o.Activity == true)
                                .Where(o => o.Order < item.Order)
                                .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Product", MenuID, ViewPage.CurrentLang.ID))
                                .OrderByDesc(o => o.Order)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data = item;

                ViewPage.CurrentPage.PageTitle = item.Name;

                //for SEO
                //ViewPage.CurrentPage.PageTitle = string.IsNullOrEmpty(item.PageTitle) ? item.Name : item.PageTitle;
                //ViewPage.CurrentPage.PageDescription = string.IsNullOrEmpty(item.PageDescription) ? item.Summary : item.PageDescription;
                //ViewPage.CurrentPage.PageKeywords = item.PageKeywords;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 2
0
        public void ActionDetail(string endCode)
        {
            var entity = ModNewsService.Instance.CreateQuery()
                         .Where(o => o.Activity == true && o.Code == endCode)
                         //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID))
                         .ToSingle();

            if (entity != null)
            {
                ViewBag.Other = ModNewsService.Instance.CreateQuery()
                                .Where(o => o.Activity == true && o.Order < entity.Order)
                                //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID))
                                .Where(o => o.MenuID == entity.MenuID)
                                .OrderByDesc(o => o.Order)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 3
0
        public void ActionDetail(string endCode)
        {
            var item = ModProduct_CustomersGroupsService.Instance.CreateQuery()
                       .Where(o => o.Activity == true && o.Code == endCode)
                       .ToSingle();

            if (item != null)
            {
                ViewBag.Other = ModProduct_CustomersGroupsService.Instance.CreateQuery()
                                .Where(o => o.Activity == true)
                                .Where(o => o.ID < item.ID)
                                .OrderByDesc(o => o.ID)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data = item;

                ViewPage.CurrentPage.PageTitle = item.Name;

                //for SEO
                //ViewPage.CurrentPage.PageTitle = string.IsNullOrEmpty(item.PageTitle) ? item.Name : item.PageTitle;
                //ViewPage.CurrentPage.PageDescription = string.IsNullOrEmpty(item.PageDescription) ? item.Summary : item.PageDescription;
                //ViewPage.CurrentPage.PageKeywords = item.PageKeywords;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 4
0
        public void ActionDetail(string endCode)
        {
            string layout = "";
            string ec     = endCode.ToLower();

            if (ec == "dang-ky-ung-cuu-su-co")
            {
                layout = "DangKyUCSC";
            }
            else if (ec == "sua-dang-ky-ung-cuu-su-co")
            {
                layout = "DangKyUCSC";
            }
            else if (ec == "ds-dang-ky-ung-cuu-su-co")
            {
                layout = "Index";
            }

            if (!string.IsNullOrEmpty(layout))
            {
                RenderView(layout);
            }
            else
            {
                int userId = HL.Lib.Global.CPLogin.UserID;
                var entity = ModDonDangKyUCSCService.Instance.CreateQuery()
                             //.Where(o => o.Activity == true)
                             .Where(userId > 0, o => o.UserID == userId)
                             .Where(o => o.Code == endCode)
                             //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("DonDangKyUCSC", MenuID, ViewPage.CurrentLang.ID))
                             .ToSingle();

                if (entity != null)
                {
                    ViewBag.Other = ModDonDangKyUCSCService.Instance.CreateQuery()
                                    //.Where(o => o.Activity == true)
                                    .Where(o => o.Order < entity.Order)
                                    .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("DonDangKyUCSC", MenuID, ViewPage.CurrentLang.ID))
                                    .OrderByDesc(o => o.Order)
                                    .Take(PageSize)
                                    .ToList();

                    ViewBag.Data           = entity;
                    SetObject["view.Meta"] = entity;

                    ViewBag.HTTT = ModHeThongThongTinService.Instance.CreateQuery()
                                   .Where(o => o.Activity == true && o.DonDangKyUCSCID == entity.ID)
                                   .ToList();
                    ViewBag.NhanLuc = ModNhanLucUCSCService.Instance.CreateQuery()
                                      .Where(o => o.Activity == true && o.DonDangKyUCSCID == entity.ID)
                                      .ToList();
                    ViewBag.EndCode = endCode;
                    RenderView("../MInfo/DangKyUCSC");
                }
                else
                {
                    ViewPage.Error404();
                }
            }
        }
Exemplo n.º 5
0
        public void ActionDetail(int id)
        {
            var item = ModProduct_PriceSale_HistoryService.Instance.CreateQuery()
                       .Where(o => o.ID == id)
                       .ToSingle();

            if (item != null)
            {
                ViewBag.Other = ModProduct_PriceSale_HistoryService.Instance.CreateQuery()
                                .Where(o => o.ID < item.ID)
                                .OrderByDesc(o => o.ID)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data = item;

                ViewPage.CurrentPage.PageTitle = item.Name;

                //for SEO
                //ViewPage.CurrentPage.PageTitle = string.IsNullOrEmpty(item.PageTitle) ? item.Name : item.PageTitle;
                //ViewPage.CurrentPage.PageDescription = string.IsNullOrEmpty(item.PageDescription) ? item.Summary : item.PageDescription;
                //ViewPage.CurrentPage.PageKeywords = item.PageKeywords;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 6
0
        public void ActionDetail(string endCode)
        {
            if (ViewPage.CurrentPage.MenuID > 0)
            {
                MenuID = ViewPage.CurrentPage.MenuID;
            }

            var item = ModNewsService.Instance.CreateQuery()
                       .Where(o => o.Activity == true && o.Code == endCode)
                       .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID))
                       .ToSingle();


            if (item != null)
            {
                // Tăng số lượt xem
                item.CountViewed = item.CountViewed + 1;
                ModNewsService.Instance.Save(item);

                MNewsModel model = new MNewsModel();
                TryUpdateModel(model);

                //var dbQuery = ModCommentService.Instance.CreateQuery()
                //        .Where(o => o.Activity == true && o.NewsID == item.ID && o.ReplyByID == 0)
                //        .OrderByDesc(o => o.ID)
                //        .Take(PageSize)
                //        .Skip(PageSize * model.Page);

                //ViewBag.Comment = dbQuery.ToList();
                //model.TotalRecord = dbQuery.TotalRecord;
                //model.PageSize = PageSize;
                //ViewBag.Model = model;

                ViewBag.Other = ModNewsService.Instance.CreateQuery()
                                .Where(o => o.Activity == true && o.MenuID == item.MenuID && o.ID != item.ID) // && o.Order < item.Order
                                                                                                              //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID))
                                .OrderByDesc(o => o.Published)
                                                                                                              //.OrderByDesc(o => o.Order)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data = item;
                // Lấy danh sách các bình luận
                ViewBag.ListComment = BinhLuan(item);

                ViewPage.CurrentPage.PageTitle       = string.IsNullOrEmpty(item.PageTitle) ? item.Name : item.PageTitle;
                ViewPage.CurrentPage.PageDescription = string.IsNullOrEmpty(item.PageDescription) ? item.Summary : item.PageDescription;
                ViewPage.CurrentPage.PageKeywords    = item.PageKeywords;

                // save CategoryId
                VSW.Lib.Global.Session.SetValue("MenuID", item.MenuID);
                // Current News Id
                VSW.Lib.Global.Session.SetValue("NewsID", item.ID);
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 7
0
        public void ActionDetail(string endCode)
        {
            string layout = "";
            string ec     = endCode.ToLower();

            if (ec == "them-bc-tong-hop-su-co")
            {
                layout = "BCTongHopUCSC";
            }
            else if (ec == "sua-bc-tong-hop-su-co")
            {
                layout = "BCTongHopUCSC";
            }
            else if (ec == "bc-tong-hop-su-co")
            {
                layout = "Index";
            }

            if (!string.IsNullOrEmpty(layout))
            {
                RenderView(layout);
            }
            else
            {
                int userId = HL.Lib.Global.CPLogin.UserID;
                var entity = ModBaoCaoTongHopService.Instance.CreateQuery()
                             //.Where(o => o.Activity == true)
                             .Where(userId > 0, o => o.UserID == userId)
                             .Where(o => o.Code == endCode)
                             //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("BaoCaoTongHop", MenuID, ViewPage.CurrentLang.ID))
                             .ToSingle();

                if (entity != null)
                {
                    ViewBag.Other = ModBaoCaoTongHopService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true)
                                    .Where(o => o.Order < entity.Order)
                                    .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("BaoCaoTongHop", MenuID, ViewPage.CurrentLang.ID))
                                    .OrderByDesc(o => o.Order)
                                    .Take(PageSize)
                                    .ToList();

                    ViewBag.SuCo = ModSoLuongSuCoService.Instance.CreateQuery().Where(o => o.Activity == true && o.BaoCaoTongHopID == entity.ID).ToList();

                    ViewBag.Data           = entity;
                    SetObject["view.Meta"] = entity;

                    ViewBag.BaoCao  = entity;
                    ViewBag.EndCode = endCode;
                    RenderView("../MInfo/BCTongHopUCSC");
                }
                else
                {
                    ViewPage.Error404();
                }
            }
        }
Exemplo n.º 8
0
        public void ActionDetail(string endCode)
        {
            var item = ModProduct_InfoService.Instance.CreateQuery()
                       .Where(o => o.Activity == true && o.Code == endCode)
                       //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Product_Info", MenuID, ViewPage.CurrentLang.ID))
                       .ToSingle();

            if (item != null)
            {
                // Tăng số lượt xem
                item.Preview = item.Preview + 1;
                // Lưu lại
                ModProduct_InfoService.Instance.Save(item);

                // Lấy danh sách ảnh sản phẩm
                List <ModProduct_SlideShowEntity> lstSlideShow = ModProduct_SlideShowService.Instance.CreateQuery().Where(p => p.ProductInfoId == item.ID).ToList();

                // Lấy danh sách thuộc tính : Dạng table html
                string ListProperties = ThuocTinh(item);

                // Lấy danh sách đại lý : Dạng table html
                string ListAgent = DaiLy(item);

                // Lấy danh sách bình luận
                string ListComment = BinhLuan(item);

                //ViewBag.Other = ModProduct_InfoService.Instance.CreateQuery()
                //                        .Where(o => o.Activity == true)
                //                        .Where(o => o.ID < item.ID)
                //                        .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Product_Info", MenuID, ViewPage.CurrentLang.ID))
                //                        .OrderByDesc(o => o.ID)
                //                        .Take(PageSize)
                //                        .ToList();

                ViewBag.Data           = item;
                ViewBag.SlideShow      = lstSlideShow;
                ViewBag.ListProperties = ListProperties;
                ViewBag.ListAgent      = ListAgent;
                ViewBag.ListComment    = ListComment;
                //ViewPage.CurrentPage.PageTitle = item.Name;

                //for SEO
                ViewPage.CurrentPage.PageTitle       = string.IsNullOrEmpty(item.PageTitle) ? item.Name : item.PageTitle;
                ViewPage.CurrentPage.PageDescription = item.PageDescription;
                ViewPage.CurrentPage.PageKeywords    = item.PageKeywords;

                //Global.Cookies.SetValue("Product.Detail.ProductId", item.ID.ToString());
                Session.SetValue("ProductId", item.ID);
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 9
0
        public void ActionDetail(string endCode)
        {
            var entity = ModDuThaoService.Instance.CreateQuery()
                         .Where(o => o.Activity == true && o.Code == endCode)
                         .ToSingle();

            if (entity != null)
            {
                ViewBag.Other = ModDuThaoService.Instance.CreateQuery()
                                .Where(o => o.Activity == true)
                                .Where(o => o.Order < entity.Order)
                                .OrderByDesc(o => o.Order)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;

                MDuThaoModel model = new MDuThaoModel();
                model.PageSize = PageSize;
                string[] str = ((HL.Core.MVC.ViewPage)(ViewPage)).ReturnPath.Replace("%2fPage%2f", "&").Split('&');
                if (str.Length == 2)
                {
                    model.Page = HL.Core.Global.Convert.ToInt(str[1], 0);
                }

                //Lay toan bo gop y cua du thao
                var dbQuery = ModGopYService.Instance.CreateQuery()
                              .Where(o => o.Activity == true)
                              .Where(o => o.DuThaoID == entity.ID)
                              .OrderByDesc(o => o.Order)
                              .Take(PageSize)
                              .Skip(PageSize * model.Page);

                ViewBag.GopY      = dbQuery.ToList();
                model.TotalRecord = dbQuery.TotalRecord;
                model.PageSize    = PageSize;
                ViewBag.Model     = model;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 10
0
        public void ActionDetail(string endCode)
        {
            if (ViewPage.CurrentPage.MenuID > 0)
            {
                MenuID = ViewPage.CurrentPage.MenuID;
            }

            //string slist = WebMenuService.Instance.GetChildIDForWeb_Cache("RSS", MenuID, ViewPage.CurrentLang.ID);
            var entity = ModRSSService.Instance.CreateQuery().Where(o => (o.Activity == true && o.Code == endCode)).ToSingle();

            if (entity != null)
            {
                var model = new MRSSModel();
                model.PageSize = PageSize;
                string[] str = ((HL.Core.MVC.ViewPage)(ViewPage)).ReturnPath.Replace("%2fPage%2f", "&").Split('&');
                if (str.Length == 2)
                {
                    model.Page = HL.Core.Global.Convert.ToInt(str[1], 0);
                }

                var dbQuery = ModRSSService.Instance.CreateQuery()
                              .Where(o => o.Activity == true && o.ID < entity.ID && o.MenuID == MenuID)
                              //.WhereIn(o => o.MenuID, slist)
                              .Take(PageSize)
                              .OrderByDesc(o => o.State)
                              .OrderByDesc(o => o.Published)
                              .Skip(PageSize * model.Page);
                ViewBag.Other = dbQuery.ToList();
                Lib.Global.PS <ModRSSEntity> .NonQuery("upviews", new object[] { "@id", entity.ID });

                ViewBag.Data = entity;

                model.TotalRecord = dbQuery.TotalRecord;
                model.PageSize    = PageSize;
                ViewBag.Model     = model;
                //if (Layout != "Index") RenderView(Layout+"Detail");
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 11
0
        public void ActionDetail(int id)
        {
            var entity = ModOrderService.Instance.CreateQuery()
                         .Where(o => o.ID == id)
                         .ToSingle();

            if (entity != null)
            {
                ViewBag.Other = ModOrderService.Instance.CreateQuery()
                                .Where(o => o.ID < entity.ID)
                                .OrderByDesc(o => o.ID)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 12
0
        public void ActionDetail(string endCode)
        {
            var entity = ModVideoService.Instance.CreateQuery()
                         .Where(o => o.Activity == true && o.Code == endCode)
                         //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Video", MenuID, ViewPage.CurrentLang.ID))
                         .ToSingle();

            if (entity != null)
            {
                MDuThaoModel model = new MDuThaoModel();
                model.PageSize = PageSize;
                string[] str = ((HL.Core.MVC.ViewPage)(ViewPage)).ReturnPath.Replace("%2fPage%2f", "&").Split('&');
                if (str.Length == 2)
                {
                    model.Page = HL.Core.Global.Convert.ToInt(str[1], 0);
                }

                var dbQuery = ModVideoService.Instance.CreateQuery()
                              .Where(o => o.Activity == true)
                              .Where(o => o.Order < entity.Order)
                              .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Video", MenuID, ViewPage.CurrentLang.ID))
                              .OrderByDesc(o => o.Order)
                              .Take(PageSize)
                              .Skip(PageSize * model.Page);

                ViewBag.Other     = dbQuery.ToList();
                model.TotalRecord = dbQuery.TotalRecord;
                model.PageSize    = PageSize;
                ViewBag.Model     = model;

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 13
0
        public void ActionDetail(string endCode)
        {
            var entity = ModAlbumDetailService.Instance.CreateQuery()
                         .Where(o => o.Activity == true && o.Code == endCode)
                         .ToSingle();

            if (entity != null)
            {
                ViewBag.Other = ModAlbumDetailService.Instance.CreateQuery()
                                .Where(o => o.Activity == true)
                                .Where(o => o.Order < entity.Order)
                                .OrderByDesc(o => o.Order)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 14
0
        public void ActionDetail(int id)
        {
            var entity = ModImportLogsService.Instance.CreateQuery()
                         .Where(o => o.ID == id)
                         .ToSingle();

            if (entity != null)
            {
                ViewBag.Other = ModImportLogsService.Instance.CreateQuery()
                                .Where(o => o.ID < entity.ID)
                                .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("ImportLogs", MenuID, ViewPage.CurrentLang.ID))
                                .OrderByDesc(o => o.ID)
                                .Take(PageSize)
                                .ToList();

                ViewBag.Data           = entity;
                SetObject["view.Meta"] = entity;
            }
            else
            {
                ViewPage.Error404();
            }
        }
Exemplo n.º 15
0
        public void ActionDetail(string endCode)
        {
            string layout = "";
            string ec     = endCode.ToLower();

            if (ec == "them-ho-so-ung-cuu-su-co")
            {
                layout = "HoSoUCSC";
            }
            else if (ec == "sua-ho-so-ung-cuu-su-co")
            {
                layout = "HoSoUCSC";
            }
            else if (ec == "ho-so-ung-cuu-su-co")
            {
                layout = "Index";
            }
            else if (ec == "dang-xuat")
            {
                string currUrl = ViewPage.Request.RawUrl;
                CPLogin.Logout();
                ViewPage.Response.Redirect(currUrl);
            }
            if (!string.IsNullOrEmpty(layout))
            {
                RenderView(layout);
            }
            else
            {
                int userId = HL.Lib.Global.CPLogin.UserID;
                var entity = ModHSThanhVienUCSCService.Instance.CreateQuery()
                             //.Where(o => o.Activity == true)
                             .Where(userId > 0, o => o.UserID == userId)
                             .Where(o => o.Code == endCode)
                             //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("HSThanhVienUCSC", MenuID, ViewPage.CurrentLang.ID))
                             .ToSingle();

                if (entity != null)
                {
                    ViewBag.Other = ModHSThanhVienUCSCService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true)
                                    .Where(o => o.Order < entity.Order)
                                    .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("HSThanhVienUCSC", MenuID, ViewPage.CurrentLang.ID))
                                    .OrderByDesc(o => o.Order)
                                    .Take(PageSize)
                                    .ToList();

                    ViewBag.Data           = entity;
                    SetObject["view.Meta"] = entity;

                    ViewBag.HoSo = entity;
                    var dm = ModDauMoiUCSCService.Instance.CreateQuery()
                             .Where(o => o.Activity == true && o.HSThanhVienUCSCID == entity.ID)
                             .ToSingle();
                    ViewBag.DauMoi = dm;
                    ViewBag.HTTT   = ModHeThongThongTinService.Instance.CreateQuery()
                                     .Where(o => o.Activity == true && o.DauMoiUCSCID == dm.ID)
                                     .ToList();
                    ViewBag.HTTT1 = ModHeThongThongTinService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true && o.DonDangKyUCSCID == entity.ID)
                                    .ToList();
                    ViewBag.EndCode = endCode;
                    RenderView("../MInfo/HoSoUCSC");
                }
                else
                {
                    ViewPage.Error404();
                }
            }
        }
Exemplo n.º 16
0
        public void ActionDetail(string endCode)
        {
            string layout = "";
            string ec     = endCode.ToLower();

            if (ec == "them-bc-ban-dau-su-co")
            {
                layout = "BCBanDauUCSC";
            }
            else if (ec == "sua-bc-ban-dau-su-co")
            {
                layout = "BCBanDauUCSC";
            }
            else if (ec == "bc-ban-dau-su-co")
            {
                layout = "Index";
            }

            if (!string.IsNullOrEmpty(layout))
            {
                RenderView(layout);
            }
            else
            {
                int userId = HL.Lib.Global.CPLogin.UserID;
                var entity = ModBaoCaoBanDauSuCoService.Instance.CreateQuery()
                             //.Where(o => o.Activity == true)
                             .Where(userId > 0, o => o.UserID == userId)
                             .Where(o => o.Code == endCode)
                             //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("BaoCaoBanDauSuCo", MenuID, ViewPage.CurrentLang.ID))
                             .ToSingle();

                if (entity != null)
                {
                    ViewBag.Other = ModBaoCaoBanDauSuCoService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true)
                                    .Where(o => o.Order < entity.Order)
                                    .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("BaoCaoBanDauSuCo", MenuID, ViewPage.CurrentLang.ID))
                                    .OrderByDesc(o => o.Order)
                                    .Take(PageSize)
                                    .ToList();

                    ViewBag.Data           = entity;
                    SetObject["view.Meta"] = entity;

                    ViewBag.CachThuc = ModInfoMagicService.Instance.CreateQuery()
                                       .Where(o => o.Activity == true && o.BaoCaoBanDauSuCoID == entity.ID)
                                       .WhereIn(o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("CachThuc", MenuID, ViewPage.CurrentLang.ID))
                                       .ToList();

                    ViewBag.ThongBao = ModInfoMagicService.Instance.CreateQuery()
                                       .Where(o => o.Activity == true && o.BaoCaoBanDauSuCoID == entity.ID)
                                       .WhereIn(o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("GuiThongBaoSuCo", MenuID, ViewPage.CurrentLang.ID))
                                       .ToList();

                    ViewBag.DichVu = ModInfoMagicService.Instance.CreateQuery()
                                     .Where(o => o.Activity == true && o.BaoCaoBanDauSuCoID == entity.ID)
                                     .WhereIn(o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("DichVu", MenuID, ViewPage.CurrentLang.ID))
                                     .ToList();

                    ViewBag.BienPhap = ModInfoMagicService.Instance.CreateQuery()
                                       .Where(o => o.Activity == true && o.BaoCaoBanDauSuCoID == entity.ID)
                                       .WhereIn(o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("BienPhapATTT", MenuID, ViewPage.CurrentLang.ID))
                                       .ToList();

                    ViewBag.ThongTinGuiKem = ModInfoMagicService.Instance.CreateQuery()
                                             .Where(o => o.Activity == true && o.BaoCaoBanDauSuCoID == entity.ID)
                                             .WhereIn(o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("ThongTinGuiKem", MenuID, ViewPage.CurrentLang.ID))
                                             .ToList();

                    ViewBag.BaoCao  = entity;
                    ViewBag.EndCode = endCode;
                    RenderView("../MInfo/BCBanDauUCSC");
                }
                else
                {
                    ViewPage.Error404();
                }
            }
        }
Exemplo n.º 17
0
        public void ActionDetail(string endCode)
        {
            string layout = "";
            string ec     = endCode.ToLower();

            if (ec == "them-ho-so-ung-cuu-su-co")
            {
                layout = "HoSoUCSC";
            }
            else if (ec == "sua-ho-so-ung-cuu-su-co")
            {
                layout = "HoSoUCSC";
            }
            else if (ec == "ho-so-ung-cuu-su-co")
            {
                layout = "Index";
            }
            else if (ec == "dang-xuat")
            {
                string currUrl = ViewPage.Request.RawUrl;
                CPLogin.Logout();
                ViewPage.Response.Redirect(currUrl);
            }
            if (!string.IsNullOrEmpty(layout))
            {
                RenderView(layout);
            }
            else
            {
                int userId = HL.Lib.Global.CPLogin.UserIDOnWeb;
                var entity = ModHSThanhVienUCSCService.Instance.CreateQuery()
                             //.Where(o => o.Activity == true)
                             .Where(userId > 0, o => o.UserID == userId)
                             .Where(o => o.Code == endCode)
                             //.WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("HSThanhVienUCSC", MenuID, ViewPage.CurrentLang.ID))
                             .ToSingle();

                if (entity != null)
                {
                    ViewBag.Other = ModHSThanhVienUCSCService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true)
                                    .Where(o => o.Order < entity.Order)
                                    .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("HSThanhVienUCSC", MenuID, ViewPage.CurrentLang.ID))
                                    .OrderByDesc(o => o.Order)
                                    .Take(PageSize)
                                    .ToList();

                    ViewBag.Data           = entity;
                    SetObject["view.Meta"] = entity;

                    ViewBag.HoSo = entity;
                    WebMenuEntity menu = WebMenuService.Instance.CreateQuery().Where(o => o.Activity == true && o.Type == "DauMoiUCSC" && o.Code == "Chinh").ToSingle();
                    var           dm   = ModDauMoiUCSCService.Instance.CreateQuery()
                                         .Where(o => o.Activity == true && o.HSThanhVienUCSCID == entity.ID && o.MenuID == menu.ID)
                                         .ToSingle();
                    ViewBag.DauMoi = dm;

                    WebMenuEntity menu1 = WebMenuService.Instance.CreateQuery().Where(o => o.Activity == true && o.Type == "DauMoiUCSC" && o.Code == "DuPhong").ToSingle();
                    if (menu1 != null)
                    {
                        var dmDuPhong = ModDauMoiUCSCService.Instance.CreateQuery()
                                        .Where(o => o.Activity == true && o.HSThanhVienUCSCID == entity.ID && o.MenuID == menu1.ID)
                                        .ToSingle();
                        ViewBag.DauMoiDuPhong = dmDuPhong;
                    }

                    ViewBag.HTTT = ModHeThongThongTinService.Instance.CreateQuery()
                                   .Where(o => o.Activity == true && o.DauMoiUCSCID == dm.ID)
                                   .ToList();
                    ViewBag.HTTT1 = ModHeThongThongTinService.Instance.CreateQuery()
                                    .Where(o => o.Activity == true && o.DonDangKyUCSCID == entity.ID)
                                    .ToList();
                    ViewBag.NhanLuc = ModNhanLucUCSCService.Instance.CreateQuery()
                                      .Where(o => o.Activity == true && o.HSThanhVienUCSCID == entity.ID)
                                      .ToList();
                    ViewBag.EndCode = endCode;

                    ViewBag.ListTongHopNhanLucLVDT     = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "LinhVucDaoDao");
                    ViewBag.ListTongHopNhanLucTDDT     = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "TrinhDoDaoTao");
                    ViewBag.ListTongHopNhanLucCC       = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "ChungChi");
                    ViewBag.ListTongHopNhanLucNhomATTT = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "QuanLyATTT");
                    ViewBag.ListTongHopNhanLucNhomKTPT = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "KyThuatPhongThu");
                    ViewBag.ListTongHopNhanLucNhomKTBV = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "KyThuatBaoVe");
                    ViewBag.ListTongHopNhanLucNhomKTKT = ModTongHopNhanLucUCSCService.Instance.GetTongHopNhanLucByHSThanhVienID(entity.ID, "KyThuatKiemTra");

                    RenderView("../MInfo/HoSoUCSC");
                }
                else
                {
                    ViewPage.Error404();
                }
            }
        }