예제 #1
0
        public ActionResult Create()
        {
            SecretaryMailboxModel model = new SecretaryMailboxModel();


            return(View(PluginHelper.GetViewPath(this.GetType(), "Create"), model));
        }
예제 #2
0
        public ActionResult Edit(Guid id)
        {
            SecretaryMailboxModel model = new SecretaryMailboxModel();
            var info = service.GetById(id);


            model.Content = info.Content;

            model.Id    = info.Id;
            model.Title = info.Title;



            model.Name    = info.Name;
            model.Address = info.Address;
            model.Email   = info.Email;
            model.Phone   = info.Phone;



            //是否显示到前端页面
            model.IsDisplay = false;


            return(View(PluginHelper.GetViewPath(this.GetType(), "Edit"), model));
        }
예제 #3
0
        public ActionResult Edit(SecretaryMailboxModel model)
        {
            ModelState.Remove("Reply");
            if (ModelState.IsValid)
            {
                SecretaryMailbox info = service.GetById(model.Id);

                info.Title = model.Title;

                info.Content = model.Content;
                info.Name    = model.Name;
                info.Address = model.Address;
                info.Email   = model.Email;
                info.Phone   = model.Phone;



                //是否显示到前端页面
                info.IsDisplay = false;

                service.Update(info);
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Edit"), model));
        }
예제 #4
0
        public ActionResult Delete(Guid id)
        {
            SecretaryMailboxModel model = new SecretaryMailboxModel();
            var info = service.GetById(id);

            if (info != null)
            {
                service.Delete(info);
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }

            return(View());
        }
예제 #5
0
        public ActionResult Create(SecretaryMailboxModel model)
        {
            ModelState.Remove("Reply");
            ModelState.Remove("FeedbackTime");
            if (ModelState.IsValid)
            {
                SecretaryMailbox info = new SecretaryMailbox();
                info.Id = Guid.NewGuid();

                info.Title = model.Title;

                info.Content = model.Content;


                info.Name    = model.Name;
                info.Address = model.Address;
                info.Email   = model.Email;
                info.Phone   = model.Phone;



                //是否显示到前端页面
                info.IsDisplay = false;


                List <SecretaryMailbox> list = service.GetserialNumber();
                if (list != null && list.Count != 0)
                {
                    info.serialNumber = list[0].serialNumber + 1;
                }
                else
                {
                    info.serialNumber = 1000;
                }
                service.Add(info);
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Create"), model));
        }
예제 #6
0
        public ActionResult Display(Guid id)
        {
            SecretaryMailboxModel model = new SecretaryMailboxModel();
            var info = service.GetById(id);


            model.Content = info.Content;
            model.Title   = info.Title;


            model.Name    = info.Name;
            model.Address = info.Address;
            model.Email   = info.Email;
            model.Phone   = info.Phone;

            model.IsDisplay = info.IsDisplay;

            model.Reply        = info.Reply;
            model.serialNumber = info.serialNumber;


            return(View(PluginHelper.GetViewPath(this.GetType(), "Display"), model));
        }
예제 #7
0
        public ActionResult Display(SecretaryMailboxModel model)
        {
            if (ModelState.IsValid)
            {
                SecretaryMailbox info = service.GetById(model.Id);



                info.Content = model.Content;
                info.Title   = model.Title;


                info.Name    = model.Name;
                info.Address = model.Address;
                info.Email   = model.Email;
                info.Phone   = model.Phone;

                //是否显示到前端页面
                info.IsDisplay = model.IsDisplay;

                info.Reply = model.Reply;

                info.FeedbackTime = model.FeedbackTime;
                service.Update(info);
                User   user = Session["User"] as User;
                string sql  = "insert into MemberDengJi_MessageCenter([Id],[NewsId],[Title],[Sender],[MessageType],[Type] ,[CreateDate],[UpdateDate],[IsDelete]) values('" + Guid.NewGuid() + "','" + model.Id + "','" + model.Title + "','" + user.Name + "','1',0,'" + DateTime.Now + "','" + DateTime.Now + "',0)";

                DBHelper.InsertData(sql, DBHelper.connectionstring);

                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Display"), model));
        }