Пример #1
0
        public ForeExhibitionApplicationViewPage ExhibitionApplicatioDetail(string id, string idd)
        {
            ForeExhibitionApplicationViewPage xx = new ForeExhibitionApplicationViewPage();
            var UserInfo = db.UsersInfo.Where(a => a.UserName == idd).FirstOrDefault();
            var ExhibitionApplication = (from a in db.Trade
                                         join b in db.TradeExamine
                                         on a.TradeID equals b.TradeID
                                         where b.TradeID == id && b.UserID == UserInfo.UserID
                                         select new ForeOtherApplicationViewPage1
            {
                TradeExamineFeedback = b.TradeExamineFeedback,
                TradeID = a.TradeID,
                TradeTitle = a.TradeTitle,
                TradeExamineTime = a.TradeTime,
                TradeAddress = a.TradeAddress,
                TradeImg = a.TradeImg,
                TradeExamineState = b.TradeExamineState,
                TradeContact = a.TradeContact,
                TradeInfo = a.TradeInfo,
                TradeIntroduction = a.TradeIntroduction,
            }).ToList();

            xx.aa = ExhibitionApplication;
            return(xx);
        }
Пример #2
0
        public ForeExhibitionApplicationViewPage Index(string id)
        {
            ForeExhibitionApplicationViewPage xx = new ForeExhibitionApplicationViewPage();

            var UserInfo = db.UsersInfo.Where(a => a.UserName == id).FirstOrDefault();

            var ExhibitionApplication = (from a in db.Trade
                                         join b in db.TradeExamine
                                         on a.TradeID equals b.TradeID
                                         where b.UserID == UserInfo.UserID
                                         select new ForeOtherApplicationViewPage1
            {
                TradeID = a.TradeID,
                TradeTitle = a.TradeTitle,
                TradeExamineTime = b.TradeExamineTime,
                TradeAddress = a.TradeAddress,
                TradeImg = a.TradeImg,
                TradeExamineState = b.TradeExamineState,
                TradeContact = a.TradeContact,
                ContactPhone = a.ContactPhone,
                TradeInfo = a.TradeInfo,
            }).ToList();
            int ItemNum = ExhibitionApplication.Count();

            xx.ItemNum = ItemNum.ToString();
            xx.aa      = ExhibitionApplication;
            return(xx);
        }
Пример #3
0
        public ActionResult ForeExhibitionApplication1(ForeExhibitionApplicationViewPage ExhibitionApplicationAdd, string idd)
        {
            IForeExhibitionApplication IF = new ForeExhibitionApplicationMethod();
            string UserID   = System.Web.HttpContext.Current.Session["UserName"].ToString();
            string fileSave = Server.MapPath("~/upload/");

            try
            {
                HttpFileCollectionBase file = Request.Files;
                if (file.Count != 0)
                {
                    for (int i = 0; i < file.Count; i++)
                    {
                        if (file.AllKeys[i] == "TradeDocument")
                        {
                            HttpPostedFileBase file1   = file[i];
                            string             extName = Path.GetExtension(file1.FileName);
                            string             newName = Guid.NewGuid().ToString() + extName;
                            file1.SaveAs(Path.Combine(fileSave, newName));
                            ExhibitionApplicationAdd.TradeDocument = "../upload/" + newName;
                        }
                    }
                }
            }
            catch
            {
                return(Json("文件过大", JsonRequestBehavior.AllowGet));
            }
            return(Json(IF.Add(ExhibitionApplicationAdd, idd, UserID), JsonRequestBehavior.AllowGet));
        }
        public String Add(ForeExhibitionApplicationViewPage ExhibitionApplicationAdd, string id, string UserID)
        {
            TradeExamine TradeExamineInfo = new TradeExamine();

            var UserInfo = db.UsersInfo.Where(a => a.UserName == UserID).FirstOrDefault();

            var TradeExamineInfoxx  = db.TradeExamine.Where(a => a.UserID == UserInfo.UserID).ToList();
            var TradeExamineInfoxxx = TradeExamineInfoxx.Where(a => a.TradeID == id).ToList();

            if (TradeExamineInfoxxx.Count() != 0)
            {
                return("您已申请,请勿重新申请");
            }

            TradeExamineInfo.TradeExamineID = DateTime.Now.ToString("yyyyMMddHHmmss");
            TradeExamineInfo.UserID         = UserInfo.UserID;
            TradeExamineInfo.TradeID        = id;
            if (ExhibitionApplicationAdd.TradeArea == null)
            {
                return("请输入商展面积");
            }
            TradeExamineInfo.TradeArea = ExhibitionApplicationAdd.TradeArea;
            if (ExhibitionApplicationAdd.TradeDocument == null)
            {
                return("请上传文件");
            }
            TradeExamineInfo.TradeDocument     = ExhibitionApplicationAdd.TradeDocument;
            TradeExamineInfo.TradeExamineState = TradeExamineState1.TradeExamineAccept;
            TradeExamineInfo.TradeExamineTime  = DateTime.Now;
            db.TradeExamine.Add(TradeExamineInfo);
            db.SaveChanges();
            return("申请成功");
        }
Пример #5
0
        public ActionResult TradeExamineFeedback(string id, ForeExhibitionApplicationViewPage TradeExamineFeedbackAdd)
        {
            IExhibitionApplication IE = new ExhibitionApplicationMethod();
            string idd = "0";

            try
            {
                idd = System.Web.HttpContext.Current.Session["UserName"].ToString();
            }
            catch
            {
                return(Json("操作时间过长请重新登录"));
            }
            return(Json(IE.TradeExamineFeedback(TradeExamineFeedbackAdd, id, idd), JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public String TradeExamineFeedback(ForeExhibitionApplicationViewPage TradeExamineFeedbackAdd, string id, string idd)
        {
            var UserInfo          = db.UsersInfo.Where(a => a.UserName == idd).FirstOrDefault();
            var TradeExamineInfo  = db.TradeExamine.Where(a => a.UserID == UserInfo.UserID).ToList();//寻找当前id的数据
            var TradeExamineInfo1 = TradeExamineInfo.Where(a => a.TradeID == id).FirstOrDefault();

            if (TradeExamineFeedbackAdd.TradeExamineFeedback == null)
            {
                return("请输入反馈内容");
            }
            string name   = "^[a-zA-Z0-9\u4e00-\u9fa5]{1,}$";//字母数字汉字
            Regex  rxname = new Regex(name);

            if (!rxname.IsMatch(TradeExamineFeedbackAdd.TradeExamineFeedback))
            {
                return("请输入正确格式");
            }
            TradeExamineInfo1.TradeExamineFeedback = TradeExamineFeedbackAdd.TradeExamineFeedback;
            TradeExamineInfo1.TradeExamineState    = TradeExamineState1.ConfirmFeedback;
            db.SaveChanges();
            return("反馈成功");
        }