[ValidateAntiForgeryToken] //防止跨網站偽造請求攻擊
        public ActionResult Delete(decimal Seq, string ReportType)
        {
            SI_ResearcherVisit visit = visitService.Get(Seq);

            if (visit != null)
            {
                visitService.Delete(visit);
            }
            //ResearcherVisitRepository.Delete(visit);

            try
            {
                if (ReportType.Equals("2") || ReportType.Equals("3"))
                {
                    SI_StocksReport Stocks = reportService.Get(Seq);
                    if (Stocks != null)
                    {
                        reportService.Delete(Stocks);
                    }

                    //SIReportRepository.Delete(Stocks);
                }
            }
            catch (Exception ex)
            {
                TempData["SuccessYN"] = "刪除失敗";
                return(View("Index"));

                throw;
            }
            TempData["SuccessYN"] = "刪除成功";
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult DeleteGroupVisitor(string spaceKey)
        {
            GroupEntity group = groupService.Get(spaceKey);

            if (group == null)
            {
                return(Json(new StatusMessageData(StatusMessageType.Error, "找不到群组!")));
            }

            //如何做

            //已修复
            long userId = Request.Form.Get <long>("userId", 0);
            long id     = Request.Form.Get <long>("id", 0);

            if (new Authorizer().Group_DeleteVisitor(group.GroupId, userId))
            {
                visitService.Delete(id);
                return(RedirectToAction("_LastGroupVisitors"));
            }
            else
            {
                return(Json(new StatusMessageData(StatusMessageType.Error, "没有删除该条访客记录的权限!")));
            }
        }
Exemple #3
0
        public ActionResult DeleteTopicVisitor(string spaceKey)
        {
            TopicEntity tipic = topicService.Get(spaceKey);

            if (tipic == null)
            {
                return(Json(new StatusMessageData(StatusMessageType.Error, "找不到专题!")));
            }

            //如何做

            //已修复
            long userId = Request.Form.Get <long>("userId", 0);
            long id     = Request.Form.Get <long>("id", 0);

            if (authorizer.Topic_DeleteVisitor(tipic.TopicId, userId))
            {
                visitService.Delete(id);
                return(RedirectToAction("_LastTopicVisitors"));
            }
            else
            {
                return(Json(new StatusMessageData(StatusMessageType.Error, "没有删除该条访客记录的权限!")));
            }
        }