Пример #1
0
 public void ActionApply(SysResourceModel model)
 {
     if (ValidSave(model))
     {
         ApplyRedirect(model.RecordID, _item.ID);
     }
 }
Пример #2
0
 public void ActionSaveNew(SysResourceModel model)
 {
     if (ValidSave(model))
     {
         SaveNewRedirect(model.RecordID, _item.ID);
     }
 }
Пример #3
0
 public void ActionSave(SysResourceModel model)
 {
     if (ValidSave(model))
     {
         SaveRedirect();
     }
 }
Пример #4
0
        public void ActionAdd(SysResourceModel model)
        {
            _item = model.RecordID > 0 ? WebResourceService.Instance.GetByID(model.RecordID) : new WebResourceEntity {
                LangID = model.LangID
            };

            ViewBag.Data  = _item;
            ViewBag.Model = model;
        }
Пример #5
0
        public void ActionIndex(SysResourceModel model)
        {
            //sap xep tu dong
            var orderBy = AutoSort(model.Sort, "[Code]");

            //tao danh sach
            var dbQuery = WebResourceService.Instance.CreateQuery()
                          .Where(o => o.LangID == model.LangID)
                          .Where(!string.IsNullOrEmpty(model.SearchText), o => o.Code.Contains(model.SearchText))
                          .Take(model.PageSize)
                          .OrderBy(orderBy)
                          .Skip(model.PageIndex * model.PageSize);

            ViewBag.Data      = dbQuery.ToList();
            model.TotalRecord = dbQuery.TotalRecord;
            ViewBag.Model     = model;
        }
Пример #6
0
        private bool ValidSave(SysResourceModel model)
        {
            if (!string.IsNullOrEmpty(model.Resource))
            {
                var ArrItem = model.Resource.Split('\n');
                foreach (var t in ArrItem)
                {
                    if (string.IsNullOrEmpty(t.Trim()) || t.StartsWith("//"))
                    {
                        continue;
                    }

                    var index = t.IndexOf('=');
                    if (index < 0)
                    {
                        continue;
                    }

                    var key   = t.Substring(0, index).Trim();
                    var value = t.Substring(index + 1).Trim();

                    _item = WebResourceService.Instance.CreateQuery()
                            .Where(o => o.LangID == model.LangID && o.Code == key)
                            .ToSingle();

                    if (_item == null)
                    {
                        _item = new WebResourceEntity {
                            ID = 0, LangID = model.LangID, Code = key
                        }
                    }
                    ;

                    _item.Value = value;

                    WebResourceService.Instance.Save(_item);
                }

                return(true);
            }
            else
            {
                TryUpdateModel(_item);

                ViewBag.Data  = _item;
                ViewBag.Model = model;

                CPViewPage.Message.MessageType = Message.MessageTypeEnum.Error;

                //kiem tra ma
                if (_item.Code.Trim() == string.Empty)
                {
                    CPViewPage.Message.ListMessage.Add("Nhập mã.");
                }

                //kiem tra ton tai
                if (model.RecordID < 1 && WebResourceService.Instance.CP_HasExists(_item.Code, _item.LangID))
                {
                    CPViewPage.Message.ListMessage.Add("Mã đã tồn tại.");
                }

                if (CPViewPage.Message.ListMessage.Count != 0)
                {
                    return(false);
                }

                try
                {
                    //save
                    WebResourceService.Instance.Save(_item);
                }
                catch (Exception ex)
                {
                    Error.Write(ex);
                    CPViewPage.Message.ListMessage.Add(ex.Message);
                    return(false);
                }

                return(true);
            }
        }
Пример #7
0
 public void ActionImport(SysResourceModel model)
 {
     ViewBag.Model = model;
 }
Пример #8
0
 public void ActionUpload(SysResourceModel model)
 {
     CPViewPage.Script("Redirect", "REDDEVILRedirect('Import')");
 }