Exemple #1
0
        public HtmlMap AddHtmlMap(int?idModule, int?idHtml, int?idCoppy)
        {
            var html = new HtmlMap
            {
                IdHtml     = idHtml,
                IdModule   = idModule,
                IdCopy     = idCoppy,
                LanguageId = Utility.Getcookie("LanguageId")
            };

            _da.Add(html);
            _da.Save();
            return(html);
        }
Exemple #2
0
        public JsonResult SaveModuleCopy(int idModule)
        {
            var msg = new JsonMessage
            {
                Erros   = false,
                Message = "Thêm mới thành công."
            };

            try
            {
                var idPage = Request["sl-sysPage"];
                var model  = _dl.GetModuleControl(idModule);
                var item   = new ModuleControl
                {
                    PageID  = int.Parse(idPage),
                    Action  = model.Action,
                    Module  = model.Module,
                    Section = model.Section,
                    Sort    = model.Sort
                };
                _dl.Add(item);
                _dl.Save();
                if (model.Action.ToLower().Equals(("ModuleHTML").ToLower()))
                {
                    var html    = _dl.GetHtmlMapById(idModule).FirstOrDefault();
                    var htmlnew = new HtmlMap
                    {
                        IdHtml   = html.IdHtml,
                        IdModule = item.Id
                    };
                    _dl.Add(htmlnew);
                    _dl.Save();
                }
            }
            catch (Exception)
            {
                msg.Erros   = true;
                msg.Message = "Có lỗi xảy ra";
            }
            return(Json(msg));
        }
Exemple #3
0
        public int SaveModule(string key)
        {
            try
            {
                if (key != Keyapi)
                {
                    return(0);
                }
                var doAction = Request["DoAction"];
                var ctrId    = Convert.ToInt32(Request["ctrId"]);
                var pageId   = Convert.ToInt32(Request["PageID"]);
                var action   = Request["Action"];
                var module   = Request["Module"];
                var section  = Request["Section"];
                var sort     = Convert.ToInt32(Request["Sort"]);
                var sys      = new ModuleControl();
                switch (doAction)
                {
                case "add":
                    UpdateModel(sys);
                    sys.CreateDate = DateTime.Now;
                    sys.Action     = action;
                    sys.AgencyID   = Agencyid();
                    sys.PageID     = pageId;
                    sys.LanguageID = "vi";
                    _dl.Add(sys);
                    _dl.Save();
                    break;

                case "edit":
                    sys         = _dl.GetItemModule(ctrId);
                    sys.Action  = action;
                    sys.Module  = module;
                    sys.Section = section;
                    sys.Sort    = sort;
                    _dl.Save();
                    break;

                case "copy":
                    var cp = _dl.GetItemModule(ctrId);
                    UpdateModel(sys);
                    sys.Module     = cp.Module;
                    sys.Action     = cp.Action;
                    sys.AgencyID   = Agencyid();
                    sys.LanguageID = "vi";
                    sys.Sort       = cp.Sort;
                    sys.CreateDate = DateTime.Now;
                    _dl.Add(sys);
                    _dl.Save();
                    if (cp.Module == "Html")
                    {
                        var itemHtml = _dl.GetHtmlMap(ctrId);
                        var newhtml  = new HtmlMap
                        {
                            IdCopy     = ctrId,
                            IdHtml     = itemHtml.IdHtml,
                            IdModule   = sys.Id,
                            LanguageId = Utility.Getcookie("LanguageId")
                        };
                        _dl.Add(newhtml);
                        _dl.Save();
                    }
                    break;

                case "delete":
                    sys = _dl.GetItemModule(ctrId);
                    if (sys.Module == "Html")
                    {
                        var idhtml = sys.HtmlMaps.FirstOrDefault().IdHtml;
                        var count  = _dl.GetCountHtmlMap(idhtml ?? 0);
                        if (count <= 1)
                        {
                            var htmlcontent = _dl.GetHtmlContent(idhtml ?? 0);
                            _dl.Delete(htmlcontent);
                        }
                    }
                    _dl.Delete(sys);
                    _dl.Save();
                    break;

                case "layout":
                    var layout = Request["LayoutNew"];
                    var page   = _pageDa.Get(pageId);
                    page.Layout = layout;
                    _pageDa.Save();
                    break;
                }
                return(1);
            }
            catch
            {
                return(0);
            }
        }
Exemple #4
0
 public void Add(HtmlMap item)
 {
     FDIDB.HtmlMaps.Add(item);
 }
Exemple #5
0
 public void Add(HtmlMap obj)
 {
     FDIDB.HtmlMaps.Add(obj);
 }
Exemple #6
0
 public void Add(HtmlMap htmlModule)
 {
     FDIDB.HtmlMaps.Add(htmlModule);
 }
        public bool SaveModule(string doAction)
        {
            try
            {
                var sys   = new ModuleControl();
                var ctrId = Request["ctrId"];
                switch (doAction)
                {
                case "add":
                    UpdateModel(sys);
                    sys.CreateDate = DateTime.Now;
                    sys.LanguageID = Fdisystem.LanguageId;
                    _da.Add(sys);
                    _da.Save();
                    break;

                case "edit":
                    sys = _da.GetItemModule(int.Parse(ctrId));
                    UpdateModel(sys);
                    _da.Save();
                    break;

                case "copy":
                    var cp = _da.GetItemModule(int.Parse(ctrId));
                    UpdateModel(sys);
                    sys.Module     = cp.Module;
                    sys.Action     = cp.Action;
                    sys.Sort       = cp.Sort;
                    sys.CreateDate = DateTime.Now;
                    _da.Add(sys);
                    _da.Save();
                    if (cp.Module == "Html")
                    {
                        var itemHtml = _da.GetHtmlMap(int.Parse(ctrId));
                        var newhtml  = new HtmlMap
                        {
                            IdCopy     = int.Parse(ctrId),
                            IdHtml     = itemHtml.IdHtml,
                            IdModule   = sys.Id,
                            LanguageId = Utility.Getcookie("LanguageId")
                        };
                        _da.Add(newhtml);
                        _da.Save();
                    }
                    break;

                case "delete":
                    sys = _da.GetItemModule(int.Parse(ctrId));
                    if (sys.Module == "Html")
                    {
                        var idhtml = sys.HtmlMaps.FirstOrDefault().IdHtml;
                        var count  = _da.GetCountHtmlMap(idhtml ?? 0);
                        if (count <= 1)
                        {
                            var htmlcontent = _da.GetHtmlContent(idhtml ?? 0);
                            _da.Delete(htmlcontent);
                        }
                    }
                    _da.Delete(sys);
                    _da.Save();
                    break;

                case "layout":
                    var pageId = Request["pageId"];
                    var layout = Request["LayoutNew"];
                    var page   = _pageDa.Get(int.Parse(pageId));
                    page.Layout = layout;
                    _pageDa.Save();
                    break;
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }