コード例 #1
0
 public ActionResult Create(FormCollection fc, CMS_Notifications obj)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CMS_Notifications_DAO objDAO     = new CMS_Notifications_DAO();
             CSF_Users_DAO         objUserDao = new CSF_Users_DAO();
             int userID = objUserDao.GetUserIDByUserName(HttpContext.User.Identity.Name);
             obj.UserCreate = userID;
             int ReturnID = objDAO.Insert(obj);
             if (ReturnID > 0)
             {
                 //cache lai thong bao
                 WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
                 hController.Cache_ThongBao();
                 SetAlert("Thêm thông báo nội bộ thành công", AlertType.Success);
                 return(RedirectToAction("Index", "CMS_Notifications"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm thông báo nội bộ không thành công");
             }
             return(View("Index"));
         }
         return(View());
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
コード例 #2
0
 public ActionResult Edit(FormCollection fc, CMS_Documents obj)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CMS_Documents_DAO objDAO     = new CMS_Documents_DAO();
             CSF_Users_DAO     objUserDao = new CSF_Users_DAO();
             if (objDAO.CheckExist_DocumentNumber(obj))
             {
                 SetAlert("Số hiệu đã tồn tại!", AlertType.Error);
                 return(View());
             }
             if (objDAO.Update(obj))
             {
                 //cache lai van ban
                 WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
                 hController.Cache_VanBan();
                 SetAlert("Cập nhật văn bản thành công", AlertType.Success);
                 return(RedirectToAction("Index", "CMS_Documents"));
             }
             else
             {
                 SetAlert("Cập nhật không thành công", AlertType.Error);
             }
         }
         return(View(obj));
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
コード例 #3
0
 public ActionResult Edit(FormCollection fc, CMS_Notifications obj)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CMS_Notifications_DAO objDAO = new CMS_Notifications_DAO();
             if (objDAO.Update(obj))
             {
                 //cache lai thong bao
                 WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
                 hController.Cache_ThongBao();
                 SetAlert("Cập nhật thông báo nội bộ thành công", AlertType.Success);
                 return(RedirectToAction("Index", "CMS_Notifications"));
             }
             else
             {
                 SetAlert("Cập nhật thông báo nội bộ không thành công", AlertType.Error);
             }
         }
         return(View(obj));
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
コード例 #4
0
 public JsonResult SetCongBo(string[] arrChecked, string[] checkedTieuDiem)
 {
     try
     {
         int              ikq                 = 0;
         string[]         arrIDTinTuc         = arrChecked;
         string[]         arrIDTinTucTieuDiem = checkedTieuDiem;
         CMS_News_DAO     objNewsDao          = new CMS_News_DAO();
         CMS_Approves_DAO objApproverDao      = new CMS_Approves_DAO();
         CMS_Approves     objApp              = new CMS_Approves();
         int              iIDNews             = 0;
         //int intRoleID = Convert.ToInt32(RoleID);
         //int intUserID = 0;
         //CSF_UserRole_DAO objUserRoleDAO = new CSF_UserRole_DAO();
         if (arrIDTinTuc != null && arrIDTinTuc.Length > 0)
         {
             for (int i = 0; i < arrIDTinTuc.Length; i++)
             {
                 Int16 iTieuDiem = 0;
                 if (arrIDTinTucTieuDiem != null && arrIDTinTucTieuDiem.Length > 0)
                 {
                     for (int j = 0; j < arrIDTinTucTieuDiem.Length; j++)
                     {
                         if (arrIDTinTuc[i].ToString() == arrIDTinTucTieuDiem[j].ToString())
                         {
                             iTieuDiem = 1;
                             break;
                         }
                     }
                 }
                 iIDNews = Convert.ToInt32(arrIDTinTuc[i].ToString());
                 objNewsDao.UpdateTrangThai(iIDNews, 5, iTieuDiem);
                 ikq = 1;
             }
         }
         if (ikq > 0)
         {
             //cache lai tin bai
             WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
             hController.Cache_TinBai();
             return(Json(new { status = true, message = "Công bố tin tức thành công" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, message = "Lỗi công bố tin tức" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         Logs.WriteLog(ex);
         return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #5
0
 public ActionResult Detail(int id)
 {
     try
     {
         DT_WebGISEntities entity = new DT_WebGISEntities();
         WebApp.Controllers.HomeController homeController = new WebApp.Controllers.HomeController();
         var tb = homeController.GetCacheThongBao().Where(x => x.ID == id).FirstOrDefault();
         return(View(tb));
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
コード例 #6
0
        public void ErrorTest()
        {
            // Arrange
            var controller = new WebApp.Controllers.HomeController();

            // Act
            var result = controller.Error() as ViewResult;

            // Assert
            Assert.NotNull(result);
            Assert.Null(result.Model);
            Assert.Null(result.ContentType);
            Assert.Null(result.TempData);
            Assert.Null(result.ViewEngine);
            Assert.Null(result.ViewName);
            Assert.NotNull(result.ViewData);
            Assert.Empty(result.ViewData);
        }
コード例 #7
0
 public JsonResult SetNgungCongBo(string[] arrChecked, string abc)
 {
     try
     {
         int              ikq            = 0;
         string[]         arrIDTinTuc    = arrChecked;
         CMS_News_DAO     objNewsDao     = new CMS_News_DAO();
         CMS_Approves_DAO objApproverDao = new CMS_Approves_DAO();
         CMS_Approves     objApp         = new CMS_Approves();
         int              iIDNews        = 0;
         if (arrIDTinTuc != null && arrIDTinTuc.Length > 0)
         {
             for (int i = 0; i < arrIDTinTuc.Length; i++)
             {
                 iIDNews = Convert.ToInt32(arrIDTinTuc[i].ToString());
                 objNewsDao.UpdateTrangThai(iIDNews, 6, 0);
                 objApp.ID_News        = iIDNews;
                 objApp.ID_News_Status = 6;
                 CSF_Users_DAO objUserDao = new CSF_Users_DAO();
                 int           intUserID  = objUserDao.GetUserIDByUserName(HttpContext.User.Identity.Name);
                 objApp.ID_User = intUserID;
                 objApp.Comment = abc;
                 ikq            = objApproverDao.Insert(objApp);
             }
         }
         if (ikq > 0)
         {
             //cache lai tin bai
             WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
             hController.Cache_TinBai();
             return(Json(new { status = true, message = "Ngừng công bố tin tức thành công" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, message = "Lỗi ngừng công bố tin tức" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         Logs.WriteLog(ex);
         return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #8
0
 public ActionResult Create(FormCollection fc, CMS_Documents obj)
 {
     try
     {
         TempData.Keep("TypeOfDocumentID");
         TempData.Keep("AreaOfDocument");
         TempData.Keep("OrganizationID");
         if (ModelState.IsValid)
         {
             CMS_Documents_DAO objDAO = new CMS_Documents_DAO();
             if (objDAO.CheckExist_DocumentNumber(obj))
             {
                 SetAlert("Số hiệu đã tồn tại!", AlertType.Error);
                 return(View());
             }
             CSF_Users_DAO objUserDao = new CSF_Users_DAO();
             int           intUserID  = objUserDao.GetUserIDByUserName(HttpContext.User.Identity.Name);
             obj.UserCreate = intUserID;
             int ReturnID = objDAO.Insert(obj);
             if (ReturnID > 0)
             {
                 //cache lai van ban
                 WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
                 hController.Cache_VanBan();
                 SetAlert("Thêm văn bản thành công", AlertType.Success);
                 return(RedirectToAction("index", "cms_documents"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm văn bản không thành công");
             }
             return(View("Index"));
         }
         return(View());
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
コード例 #9
0
        public void ContactTest()
        {
            // Arrange
            var controller = new WebApp.Controllers.HomeController();

            // Act
            var result = controller.Contact() as ViewResult;

            // Assert
            Assert.NotNull(result);
            Assert.Null(result.Model);
            Assert.Null(result.ContentType);
            Assert.Null(result.TempData);
            Assert.Null(result.ViewEngine);
            Assert.Null(result.ViewName);
            Assert.NotNull(result.ViewData);
            Assert.NotEmpty(result.ViewData);
            Assert.Equal(1, result.ViewData.Count);
            Assert.Equal("Your contact page.", result.ViewData["Message"]);
        }
コード例 #10
0
 public JsonResult Delete(int id)
 {
     try
     {
         CMS_Documents_DAO objDAO = new CMS_Documents_DAO();
         if (objDAO.Delete(id))
         {
             //cache lai van ban
             WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
             hController.Cache_VanBan();
             SetAlert("Xóa văn bản thành công", AlertType.Success);
             return(Json(new { status = true, message = "" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, message = "Lỗi xóa văn bản" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         Logs.WriteLog(ex);
         return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #11
0
 public JsonResult Delete(int id)
 {
     try
     {
         CMS_Notifications_DAO objDAO = new CMS_Notifications_DAO();
         if (objDAO.Delete(id))
         {
             // cache lai thong bao
             WebApp.Controllers.HomeController hController = new WebApp.Controllers.HomeController();
             hController.Cache_ThongBao();
             SetAlert("Xóa thông báo nội bộ thành công", AlertType.Success);
             return(Json(new { status = true, message = "" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, message = "Lỗi xóa thông báo nội bộ" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         Logs.WriteLog(ex);
         return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet));
     }
 }