コード例 #1
0
ファイル: UserController.cs プロジェクト: Weej1/geekinside
 public ActionResult addFavorite(int docid,string returnURL)
 {
     string employeeNumber = User.Identity.Name;
     UserEmployeeModel empModel = new BLLUserAccount().GetUserByEmpNumber(Convert.ToInt32(employeeNumber));
     //这里要先判断是否已经收藏过
     if (new BLLFavorite().isFavorite(Convert.ToInt32(employeeNumber),docid))
     {
         TempData["errorMsg"] = "您已经收藏过此文档了。";
         return RedirectToAction(returnURL, "User");
     }
     BLLDocument bllDocument = new BLLDocument();
     DocumentModel docModel = bllDocument.getDocumentById(docid);
     if (employeeNumber == "" || docModel == null )
     {
         TempData["errorMsg"] = "您无权进行添加收藏操作,请重新登录。";
         return RedirectToAction(returnURL, "User");
     }
     if (docModel.PublisherNumber == Convert.ToInt32(employeeNumber))
     {
         TempData["errorMsg"] = "您不能收藏自己发布的文档。";
         return RedirectToAction(returnURL, "User");
     }
     BLLFavorite bllFavorite = new BLLFavorite();
     if (bllFavorite.addToMyFavorite(Convert.ToInt32(employeeNumber), docid))
     {
         TempData["successMsg"] = "添加成功。";
     }
     else
     {
         TempData["errorMsg"] = "添加失败。";
     }
     return RedirectToAction(returnURL, "User");
 }
コード例 #2
0
ファイル: UserController.cs プロジェクト: Weej1/geekinside
 public ActionResult MyFavorite()
 {
     string empno = User.Identity.Name;
     List<DocumentModel> docList = new List<DocumentModel>();
     int employeeNumber = Convert.ToInt32(empno);
     UserEmployeeModel empModel = new BLLUserAccount().GetUserByEmpNumber(employeeNumber);
     ViewData["empModel"] = empModel;
     docList = new BLLFavorite().getFavoriteDocModelListByPublishNumber(employeeNumber);
     if (docList.Count == 0)
     {
         ViewData["docList"] = "nodata";
     }
     else
     {
         ViewData["docList"] = docList;
     }
     return View();
 }
コード例 #3
0
ファイル: UserController.cs プロジェクト: Weej1/geekinside
 public ActionResult DeleteFavorite(int docid)
 {
     string employeeNumber = User.Identity.Name;
     UserEmployeeModel empModel = new BLLUserAccount().GetUserByEmpNumber(Convert.ToInt32(employeeNumber));
     ViewData["empModel"] = empModel;
     BLLDocument bllDocument = new BLLDocument();
     DocumentModel docModel = bllDocument.getDocumentById(docid);
     if (employeeNumber == "" || docModel == null || docModel.PublisherNumber != Convert.ToInt32(employeeNumber))
     {
         TempData["errorMsg"] = "您无权进行删除操作,请重新登录。";
         return RedirectToAction("MyFavorite", "User");
     }
     BLLFavorite bllFavorite = new BLLFavorite();
     if (bllFavorite.deleteMyFavorite(Convert.ToInt32(employeeNumber),docid))
     {
         TempData["successMsg"] = "删除成功。";
     }
     else
     {
         TempData["errorMsg"] = "删除失败。";
     }
     return RedirectToAction("MyFavorite", "User");
 }