예제 #1
0
        public virtual ActionResult SaveSubscribe(MessageModel model)
        {
            if (model == null)
            {
                return(null);
            }
            var           message = GetMessage();
            MessageEntity entity  = null;

            if (message == null)
            {
                entity      = model.CreateEntity(SaveType.Add);
                entity.Type = "subscribe";
                entity.Name = "欢迎词";
                entity.Site = new SiteEntity {
                    Id = SiteId
                };
            }
            else
            {
                entity    = model.CreateEntity(SaveType.Modify);
                entity.Id = message.Id;
            }
            var result = new Dictionary <string, object>();

            entity.Site = new SiteEntity {
                Id = SiteId
            };
            var rev  = this.SaveEntity(entity);
            var mess = rev ? "" : entity.Errors?.FirstOrDefault()?.Message;

            result.Add("Status", rev);
            result.Add("Message", mess);
            return(this.Jsonp(result));
        }
예제 #2
0
        public virtual ActionResult Modify(MessageModel model)
        {
            if (model == null)
            {
                return(null);
            }
            var entity = model.CreateEntity(SaveType.Modify);
            var result = new Dictionary <string, object>();
            var rev    = this.SaveEntity(entity);
            var mess   = rev ? "" : entity.Errors?.FirstOrDefault()?.Message;

            result.Add("Status", rev);
            result.Add("Message", mess);
            return(this.Jsonp(result));
        }
예제 #3
0
        public virtual ActionResult Add(MessageModel model)
        {
            if (model == null)
            {
                return(null);
            }
            var entity = model.CreateEntity(SaveType.Add);

            entity.Type = "text";
            var result = new Dictionary <string, object>();

            entity.Site = new SiteEntity {
                Id = SiteId
            };
            var rev  = this.SaveEntity(entity);
            var mess = rev ? "" : entity.Errors?.FirstOrDefault()?.Message;

            result.Add("Status", rev);
            result.Add("Id", entity.Id);
            result.Add("Message", mess);
            return(this.Jsonp(result));
        }