Exemplo n.º 1
0
    protected void lbtnAdd_Click(object sender, EventArgs e)
    {
        if (txtMessageContent.Text.Trim() == "")
        {
            lblInfo.Text    = "内容不能为空!";
            lblInfo.Visible = true;
            return;
        }
        message.messagetitle   = txtMessageTitle.Text.Trim();
        message.messagecontent = txtMessageContent.Text.Trim();

        if (Request.QueryString["id"] != null)
        {
            int id = Convert.ToInt32(Request.QueryString["id"]);
            message.id = id;
            tbMessage oldMessage = messageBLL.GetModel(id);
            message.createtime = oldMessage.createtime;
            message.visitcount = oldMessage.visitcount;
            message.userid     = oldMessage.userid;
            messageBLL.Update(message);
            lblInfo.Text = "编辑成功!";
        }
        else
        {
            message.createtime = DateTime.Now;
            message.visitcount = 0;
            message.userid     = ((tbUser)Session[Constant.User]).id;
            messageBLL.Add(message);
            lblInfo.Text = "添加成功!";
        }
        lblInfo.Visible = true;
    }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbMessage tbrequest = db.tbMessage.Find(id);

            db.tbMessage.Remove(tbrequest);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        //
        // GET: /Request/Details/5

        public ActionResult Details(int id = 0)
        {
            tbMessage tbrequest = db.tbMessage.Find(id);

            if (tbrequest == null)
            {
                return(HttpNotFound());
            }
            return(View(tbrequest));
        }
Exemplo n.º 4
0
 public ActionResult Edit(tbMessage tbmessage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbmessage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.Admin_ID = new SelectList(db.tbAdmin, "Admin_ID", "Admin_Name", tbmessage.Admin_ID);
     //ViewBag.Member_ID = new SelectList(db.tbMemberInfo, "Member_ID", "Member_Name", tbmessage.Member_ID);
     return(View(tbmessage));
 }
Exemplo n.º 5
0
        //
        // GET: /Request/Edit/5

        public ActionResult Edit(int id = 0)
        {
            tbMessage tbrequest = db.tbMessage.Find(id);

            if (tbrequest == null)
            {
                return(HttpNotFound());
            }
            // ViewBag.Admin_ID = new SelectList(db.tbAdmin, "Admin_ID", "Admin_Name", tbrequest.Admin_ID);
            // ViewBag.Member_ID = new SelectList(db.tbMemberInfo, "Member_ID", "Member_Name", tbrequest.Member_ID);
            return(View(tbrequest));
        }
Exemplo n.º 6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["id"] != null)
         {
             int id = Convert.ToInt32(Request.QueryString["id"]);
             message = messageBLL.GetModel(id);
             txtMessageTitle.Text   = message.messagetitle;
             txtMessageContent.Text = message.messagecontent;
         }
     }
 }
Exemplo n.º 7
0
        public ActionResult Answer(MessageView request)
        {
            if (ModelState.IsValid)
            {
                tbMessage tbrequest = db.tbMessage.Find(request.Message_ID);
                tbrequest.Reply_Time = DateTime.Now;
                //tbrequest.Reply = request.Reply;
                tbrequest.State = true;
                // tbrequest.Admin_ID = int.Parse(System.Web.HttpContext.Current.Session["Admin_ID"].ToString());
                db.Entry(tbrequest).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Exemplo n.º 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["id"] != null)
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);
                message            = messageBLL.GetModel(id);
                message.visitcount = message.visitcount + 1;
                messageBLL.Update(message);

                lblTitle.Text      = message.messagetitle;
                lblTime.Text       = message.createtime.ToString("yyyy-MM-dd HH:mm:ss");
                lblVisitCount.Text = message.visitcount.ToString();
                locContent.Text    = message.messagecontent;
            }
        }
    }
Exemplo n.º 9
0
        public ActionResult Create(MessageView msgview)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(msgview.Member_Name))
                {
                    ModelState.AddModelError("Member_Name", "会员名字不能为空");
                    return(View());
                }

                if (string.IsNullOrEmpty(msgview.Message))
                {
                    ModelState.AddModelError("Message", "留言不能为空");
                    return(View());
                }
                var query = from s in db.tbMemberInfo
                            where s.Member_Name.Trim().ToLower() == msgview.Member_Name.Trim().ToLower()
                            select s;
                List <tbMemberInfo> list = query.ToList();
                if (list.Count == 0)
                {
                    ModelState.AddModelError("Member_Name", "会员不存在");
                    return(View());
                }

                tbMessage tbmessage = new tbMessage();
                //tbmessage.Message_Time = DateTime.Now;
                //tbmessage.Member_ID = list[0].Member_ID;
                //tbmessage.Message = msgview.Message;
                //tbmessage.Admin_ID = int.Parse(System.Web.HttpContext.Current.Session["Admin_ID"].ToString());
                //tbmessage.Message_Type = 2;
                db.tbMessage.Add(tbmessage);
                db.SaveChanges();
                return(RedirectToAction("LeadIndex"));
            }

            return(View(msgview));
        }
Exemplo n.º 10
0
        public void Messages(string id, string message)
        {
            //return Json(new { id=id,msg=message});

            int wrID = Convert.ToInt32(id);


            tbProjWorkroom wr    = db.tbProjWorkrooms.Find(wrID);
            tbMessage      model = new tbMessage();



            try
            {
                if (Request.Files.Count > 0)
                {
                    foreach (string file in Request.Files)
                    {
                        var fileContent = Request.Files[file];
                        if (fileContent != null && fileContent.ContentLength > 0)
                        {
                            // and optionally write the file to disk
                            //var fileName = Path.GetFileName(file);
                            //var path = Path.Combine(Server.MapPath("~/App_Data/Images"), fileName);
                            //fileContent.SaveAs();



                            bool IsExists = System.IO.Directory.Exists(Server.MapPath("~/App_Data/WorkroomFiles/" + id));
                            if (!IsExists)
                            {
                                System.IO.Directory.CreateDirectory(Server.MapPath("~/App_Data/WorkroomFiles/" + id));
                            }
                            var fileSavePath = Path.Combine(Server.MapPath("~/App_Data/WorkroomFiles/" + id), fileContent.FileName);
                            fileContent.SaveAs(fileSavePath);
                            model.attachment = fileContent.FileName;
                        }
                    }
                }
                else
                {
                    model.attachment = "No Attachment";
                }
                model.wrID     = wrID;
                model.text     = message;
                model.mfrom    = wr.tbAwardedProj.tbProject.tbPM.tbUser.firstName + " " + wr.tbAwardedProj.tbProject.tbPM.tbUser.lastName;
                model.mto      = wr.tbAwardedProj.tbRequirementEngineer.tbClient.tbUser.firstName + " " + wr.tbAwardedProj.tbRequirementEngineer.tbClient.tbUser.lastName;
                model.dateTime = DateTime.Today.ToShortDateString();

                db.tbMessages.Add(model);
                db.SaveChanges();

                TempData["page"] = "messages";
                var context = Microsoft.AspNet.SignalR.GlobalHost.ConnectionManager.GetHubContext <MessageHub>();
                context.Clients.All.broadcast(model.mfrom, message, model.dateTime, model.attachment);
                return;
                //return Json(new { mfrom = model.mfrom, mTo = model.mto, msg = model.text, date = model.dateTime , success = true},JsonRequestBehavior.AllowGet);
            }
            catch
            {
                return;
            }
        }