示例#1
0
        public ActionResult GetSlider(string id, string page)
        {
            DbDataContext db    = new DbDataContext("CloudAppWebSite");
            int           orgId = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            int            intId   = Convert.ToInt32(id);
            int            intPage = Convert.ToInt32(page);
            List <CSlider> SliderList;

            SliderList          = db.Sliders.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
            ViewBag.ListCount   = db.Sliders.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active).Count();
            ViewBag.CurrentPage = page;


            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();

            breadCrumb3.Name  = "";
            breadCrumb3.Url   = "";
            breadCrumb3.Level = -1;
            breadCrumbList.Add(breadCrumb3);

            ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();

            breadCrumbAll.Name  = "Slider";
            breadCrumbAll.Url   = "";
            breadCrumbAll.Level = 999999;
            breadCrumbList.Add(breadCrumbAll);
            ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            return(View(SliderList));
        }
示例#2
0
        public ActionResult InsertMenu(string id)
        {
            if (!String.IsNullOrEmpty(id))
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Menü Düzenle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
                int reelId = Convert.ToInt32(id);
                int orgId  = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                DbDataContext db   = new DbDataContext("CloudAppWebSite");
                CMenu         menu = db.Menus.Where(p => p.Id == reelId && p.ActiveStatus == EActiveStatus.Active && p.OrganizationId == orgId).FirstOrDefault();
                if (menu != null)
                {
                    ViewBag.ItemThemeId = menu.ItemThemeId;
                    return(View(menu));
                }
                else
                {
                    InsertAlert(new ViewAlert {
                        AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                    });
                    return(RedirectToAction("Dashboard", "Home"));
                }
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Menü Ekle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();

                ViewBag.ItemThemeId = 0;
                CMenu menu = new CMenu();
                return(View(menu));
            }
        }
示例#3
0
        public ActionResult InsertSlider(string id)
        {
            DbDataContext         db             = new DbDataContext("CloudAppWebSite");
            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();

            breadCrumb3.Name  = "";
            breadCrumb3.Url   = "";
            breadCrumb3.Level = -1;
            breadCrumbList.Add(breadCrumb3);

            ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();

            breadCrumbAll.Name  = "Slider";
            breadCrumbAll.Url   = "";
            breadCrumbAll.Level = 999999;
            breadCrumbList.Add(breadCrumbAll);
            ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();

            int orgId = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            int intId = 0;

            if (!String.IsNullOrEmpty(id))
            {
                intId = Convert.ToInt32(id);
            }
            if (intId != 0)
            {
                CSlider cse = db.Sliders.Where(s => s.ActiveStatus == EActiveStatus.Active && s.OrganizationId == orgId && s.Id == intId).FirstOrDefault();
                if (cse != null)
                {
                    ViewBag.ItemThemeId = cse.ItemThemeId.HasValue == true ?cse.ItemThemeId.Value: 0;
                    return(View(cse));
                }
                else
                {
                    InsertAlert(new ViewAlert {
                        AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                    });
                    return(RedirectToAction("Dashboard", "Home"));
                }
            }
            else
            {
                ViewBag.ItemThemeId = 0;
                CSlider cte = new CSlider();
                return(View(cte));
            }
        }
示例#4
0
        public ActionResult Insert(string id)
        {
            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();

            if (!String.IsNullOrEmpty(id))
            {
                int           realId = Convert.ToInt32(id);
                DbDataContext db     = new DbDataContext("CloudAppWebSite");
                int           orgId  = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                CItemTheme cte = db.ItemThemes.Where(p => p.Id == realId && p.OrganizationId == orgId).FirstOrDefault();


                ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Modül Düzenle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);

                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
                return(View(cte));
            }
            else
            {
                int orgId = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Modül Ekle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                CItemTheme cte = new CItemTheme();
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
                return(View(cte));
            }
        }
示例#5
0
        public ActionResult Index(string id, string page)
        {
            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();

            breadCrumb3.Name  = "";
            breadCrumb3.Url   = "";
            breadCrumb3.Level = -1;
            breadCrumbList.Add(breadCrumb3);

            ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();

            breadCrumbAll.Name  = "Tüm Temalar";
            breadCrumbAll.Url   = "";
            breadCrumbAll.Level = 999999;
            breadCrumbList.Add(breadCrumbAll);


            DbDataContext     db       = new DbDataContext("CloudAppWebSite");
            List <CItemTheme> ItemList = new List <CItemTheme>();
            int orgId = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            int intPage = Convert.ToInt32(page);

            if (id == "0")
            {
                ItemList          = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            else
            {
                EItemTheme type = (EItemTheme)Convert.ToInt32(id);
                ItemList          = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ThemeType == type && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ThemeType == type && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            ViewBag.CurrentPage    = intPage;
            ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            return(View(ItemList));
        }
示例#6
0
        public ActionResult GetMenu(string Id, string page)
        {
            int intReel = Convert.ToInt32(Id);
            int intPage = Convert.ToInt32(page);
            int orgId   = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            List <CMenu>  MenuList;
            DbDataContext db = new DbDataContext("CloudAppWebSite");

            ViewBag.CurrentPage = page;
            if (intReel == 0)
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Tüm Menüler";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();

                MenuList          = db.Menus.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.Menus.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            else
            {
                MenuList = null;
                //MenuList = db.Menus.Where(item => item.OrganizationId == orgId && item.SubCategoryId == intId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                //ViewBag.ListCount = db.Menus.Where(item => item.OrganizationId == orgId && item.SubCategoryId == intId && item.ActiveStatus == EActiveStatus.Active).Count();
            }

            return(View(MenuList));
        }
示例#7
0
        public ActionResult Index(string Id, string page)
        {
            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();

            breadCrumb3.Name  = "";
            breadCrumb3.Url   = "";
            breadCrumb3.Level = -1;
            breadCrumbList.Add(breadCrumb3);

            ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();

            breadCrumbAll.Name  = "Tüm Yazılar";
            breadCrumbAll.Url   = "";
            breadCrumbAll.Level = 999999;
            breadCrumbList.Add(breadCrumbAll);
            ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();

            DbDataContext db       = new DbDataContext("CloudAppWebSite");
            List <CText>  textList = new List <CText>();
            int           orgId    = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            int intPage = Convert.ToInt32(page);
            int catId   = Convert.ToInt32(Id);

            if (catId != 0)
            {
                textList          = db.Texts.Where(item => item.OrganizationId == orgId && item.CategoryId == catId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(p => p.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.Texts.Where(item => item.OrganizationId == orgId && item.CategoryId == catId).Count();
            }
            else
            {
                textList          = db.Texts.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(p => p.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.Texts.Where(item => item.OrganizationId == orgId).Count();
            }
            return(View(textList));
        }
示例#8
0
        public ActionResult InsertCategory(CCategory cat)
        {
            if (ModelState.IsValid)
            {
                var             ff                 = Request.Files["uploadFile"];
                var             ffHeader           = Request.Files["uploadFileHeader"];
                ImageController ic                 = new ImageController();
                string          uploadResult       = ic.UploadImage(ff, Server.MapPath("~/"), GetOrganizationId());
                string          uploadResultHeader = ic.UploadImage(ffHeader, Server.MapPath("~/"), GetOrganizationId());
                DbDataContext   db                 = new DbDataContext("CloudAppWebSite");
                cat.SubCategoryId = Convert.ToInt32(Request.Form["SubCategoryId"]);
                cat.ItemThemeId   = Convert.ToInt32(Request.Form["ThemeId"]);
                if (cat.SubCategoryId == 0)
                {
                    cat.SubCategoryId = null;
                }

                if (cat.Id == 0)
                {
                    cat.OrganizationId = GetOrganizationId();
                    if (cat.OrganizationId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    cat.CreatedUserId = GetUserId();
                    cat.CreatedDate   = DateTime.Now;
                    cat.ItemThemeId   = Convert.ToInt32(Request.Form["ThemeId"]);
                    if (uploadResult == "")
                    {
                        cat.ImageUrl = "ERROR.png";
                    }
                    else
                    {
                        cat.ImageUrl = uploadResult;
                    }
                    if (uploadResultHeader == "")
                    {
                        cat.HeaderImageUrl = "ERROR.png";
                    }
                    else
                    {
                        cat.HeaderImageUrl = uploadResultHeader;
                    }
                    cat.ActiveStatus = Data.Enum.EActiveStatus.Active;
                    db.Categories.Add(cat);
                    db.SaveChanges();

                    foreach (var formItem in Request.Form)
                    {
                        if (formItem.ToString().Contains("|"))
                        {
                            string            lang           = formItem.ToString().Split('|')[0];
                            string            property       = formItem.ToString().Split('|')[1];
                            CCategoryLanguage cImageLanguage = null;
                            if (cat != null && cat.LanguageValues != null)
                            {
                                cImageLanguage = cat.LanguageValues.FirstOrDefault(f => f.Lang == lang);
                            }
                            string formValue = Request.Form[formItem.ToString()];
                            if (cImageLanguage != null)
                            {
                                if (property == "Name")
                                {
                                    cImageLanguage.Name = formValue;
                                }
                                if (property == "Description")
                                {
                                    cImageLanguage.Description = formValue;
                                }
                                if (property == "Content")
                                {
                                    cImageLanguage.Content = formValue;
                                }
                                if (property == "PageTitle")
                                {
                                    cImageLanguage.PageTitle = formValue;
                                }
                                if (property == "PageKeyword")
                                {
                                    cImageLanguage.PageKeyword = formValue;
                                }
                                if (property == "PageDescription")
                                {
                                    cImageLanguage.PageDescription = formValue;
                                }
                                if (property == "CustomProperty1")
                                {
                                    cImageLanguage.CustomProperty1 = formValue;
                                }
                                if (property == "CustomProperty2")
                                {
                                    cImageLanguage.CustomProperty2 = formValue;
                                }
                                if (property == "CustomProperty3")
                                {
                                    cImageLanguage.CustomProperty3 = formValue;
                                }
                                if (property == "CustomProperty4")
                                {
                                    cImageLanguage.CustomProperty4 = formValue;
                                }
                                if (property == "CustomProperty5")
                                {
                                    cImageLanguage.CustomProperty5 = formValue;
                                }
                                if (property == "CustomProperty6")
                                {
                                    cImageLanguage.CustomProperty6 = formValue;
                                }
                                if (property == "CustomProperty7")
                                {
                                    cImageLanguage.CustomProperty7 = formValue;
                                }
                                if (property == "CustomProperty8")
                                {
                                    cImageLanguage.CustomProperty8 = formValue;
                                }
                                if (property == "CustomProperty9")
                                {
                                    cImageLanguage.CustomProperty9 = formValue;
                                }
                                if (property == "CustomProperty10")
                                {
                                    cImageLanguage.CustomProperty10 = formValue;
                                }
                            }
                            else
                            {
                                CCategoryLanguage ln = new CCategoryLanguage();
                                if (property == "Name")
                                {
                                    ln.Name = formValue;
                                }
                                if (property == "Description")
                                {
                                    ln.Description = formValue;
                                }
                                if (property == "Content")
                                {
                                    ln.Content = formValue;
                                }
                                if (property == "PageTitle")
                                {
                                    ln.PageTitle = formValue;
                                }
                                if (property == "PageKeyword")
                                {
                                    ln.PageKeyword = formValue;
                                }
                                if (property == "PageDescription")
                                {
                                    ln.PageDescription = formValue;
                                }
                                if (property == "CustomProperty1")
                                {
                                    ln.CustomProperty1 = formValue;
                                }
                                if (property == "CustomProperty2")
                                {
                                    ln.CustomProperty2 = formValue;
                                }
                                if (property == "CustomProperty3")
                                {
                                    ln.CustomProperty3 = formValue;
                                }
                                if (property == "CustomProperty4")
                                {
                                    ln.CustomProperty4 = formValue;
                                }
                                if (property == "CustomProperty5")
                                {
                                    ln.CustomProperty5 = formValue;
                                }
                                if (property == "CustomProperty6")
                                {
                                    ln.CustomProperty6 = formValue;
                                }
                                if (property == "CustomProperty7")
                                {
                                    ln.CustomProperty7 = formValue;
                                }
                                if (property == "CustomProperty8")
                                {
                                    ln.CustomProperty8 = formValue;
                                }
                                if (property == "CustomProperty9")
                                {
                                    ln.CustomProperty9 = formValue;
                                }
                                if (property == "CustomProperty10")
                                {
                                    ln.CustomProperty10 = formValue;
                                }
                                ln.ActiveStatus   = EActiveStatus.Active;
                                ln.CreatedDate    = DateTime.Now;
                                ln.Lang           = lang;
                                ln.CreatedUserId  = GetUserId();
                                ln.OrganizationId = GetOrganizationId();
                                ln.CategoryId     = cat.Id;
                                db.CategoryLanguage.Add(ln);
                                db.SaveChanges();
                            }
                        }
                    }

                    InsertAlert(new ViewAlert {
                        Title = "Başarılı", Desc = "Başarılı bir şekilde eklenmiştir. ", AlertType = EAlertType.Success
                    });
                }
                else
                {
                    int orgId = GetOrganizationId();
                    if (orgId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    CCategory Dbcg = db.Categories.Where(p => p.Id == cat.Id && p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active).FirstOrDefault();
                    if (Dbcg != null)
                    {
                        if (uploadResult != "")
                        {
                            Dbcg.ImageUrl = uploadResult;
                        }
                        if (uploadResultHeader != "")
                        {
                            Dbcg.HeaderImageUrl = uploadResultHeader;
                        }
                        Dbcg.ItemThemeId = Convert.ToInt32(Request.Form["ThemeId"]);

                        foreach (var formItem in Request.Form)
                        {
                            if (formItem.ToString().Contains("|"))
                            {
                                string lang           = formItem.ToString().Split('|')[0];
                                string property       = formItem.ToString().Split('|')[1];
                                var    cImageLanguage = Dbcg.LanguageValues.FirstOrDefault(f => f.Lang == lang);
                                string formValue      = Request.Form[formItem.ToString()];
                                if (cImageLanguage != null)
                                {
                                    if (property == "Name")
                                    {
                                        cImageLanguage.Name = formValue;
                                    }
                                    if (property == "Description")
                                    {
                                        cImageLanguage.Description = formValue;
                                    }
                                    if (property == "Content")
                                    {
                                        cImageLanguage.Content = formValue;
                                    }
                                    if (property == "PageTitle")
                                    {
                                        cImageLanguage.PageTitle = formValue;
                                    }
                                    if (property == "PageKeyword")
                                    {
                                        cImageLanguage.PageKeyword = formValue;
                                    }
                                    if (property == "PageDescription")
                                    {
                                        cImageLanguage.PageDescription = formValue;
                                    }
                                    if (property == "CustomProperty1")
                                    {
                                        cImageLanguage.CustomProperty1 = formValue;
                                    }
                                    if (property == "CustomProperty2")
                                    {
                                        cImageLanguage.CustomProperty2 = formValue;
                                    }
                                    if (property == "CustomProperty3")
                                    {
                                        cImageLanguage.CustomProperty3 = formValue;
                                    }
                                    if (property == "CustomProperty4")
                                    {
                                        cImageLanguage.CustomProperty4 = formValue;
                                    }
                                    if (property == "CustomProperty5")
                                    {
                                        cImageLanguage.CustomProperty5 = formValue;
                                    }
                                    if (property == "CustomProperty6")
                                    {
                                        cImageLanguage.CustomProperty6 = formValue;
                                    }
                                    if (property == "CustomProperty7")
                                    {
                                        cImageLanguage.CustomProperty7 = formValue;
                                    }
                                    if (property == "CustomProperty8")
                                    {
                                        cImageLanguage.CustomProperty8 = formValue;
                                    }
                                    if (property == "CustomProperty9")
                                    {
                                        cImageLanguage.CustomProperty9 = formValue;
                                    }
                                    if (property == "CustomProperty10")
                                    {
                                        cImageLanguage.CustomProperty10 = formValue;
                                    }
                                }
                                else
                                {
                                    CCategoryLanguage ln = new CCategoryLanguage();
                                    if (property == "Name")
                                    {
                                        ln.Name = formValue;
                                    }
                                    if (property == "Description")
                                    {
                                        ln.Description = formValue;
                                    }
                                    if (property == "Content")
                                    {
                                        ln.Content = formValue;
                                    }
                                    if (property == "PageTitle")
                                    {
                                        ln.PageTitle = formValue;
                                    }
                                    if (property == "PageKeyword")
                                    {
                                        ln.PageKeyword = formValue;
                                    }
                                    if (property == "PageDescription")
                                    {
                                        ln.PageDescription = formValue;
                                    }
                                    if (property == "CustomProperty1")
                                    {
                                        ln.CustomProperty1 = formValue;
                                    }
                                    if (property == "CustomProperty2")
                                    {
                                        ln.CustomProperty2 = formValue;
                                    }
                                    if (property == "CustomProperty3")
                                    {
                                        ln.CustomProperty3 = formValue;
                                    }
                                    if (property == "CustomProperty4")
                                    {
                                        ln.CustomProperty4 = formValue;
                                    }
                                    if (property == "CustomProperty5")
                                    {
                                        ln.CustomProperty5 = formValue;
                                    }
                                    if (property == "CustomProperty6")
                                    {
                                        ln.CustomProperty6 = formValue;
                                    }
                                    if (property == "CustomProperty7")
                                    {
                                        ln.CustomProperty7 = formValue;
                                    }
                                    if (property == "CustomProperty8")
                                    {
                                        ln.CustomProperty8 = formValue;
                                    }
                                    if (property == "CustomProperty9")
                                    {
                                        ln.CustomProperty9 = formValue;
                                    }
                                    if (property == "CustomProperty10")
                                    {
                                        ln.CustomProperty10 = formValue;
                                    }
                                    ln.ActiveStatus   = EActiveStatus.Active;
                                    ln.CreatedDate    = DateTime.Now;
                                    ln.CreatedUserId  = GetUserId();
                                    ln.OrganizationId = GetOrganizationId();
                                    ln.CategoryId     = Dbcg.Id;
                                    db.CategoryLanguage.Add(ln);
                                    db.SaveChanges();
                                }
                            }
                        }

                        db.SaveChanges();
                        InsertAlert(new ViewAlert {
                            Title = "Başarılı", Desc = "Başarılı bir şekilde düzenlenmiştir.", AlertType = EAlertType.Success
                        });
                        return(RedirectToAction("InsertCategory", "Category", new { Id = cat.Id, CatId = cat.SubCategoryId }));
                    }
                    else
                    {
                        InsertAlert(new ViewAlert {
                            AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                        });
                        return(RedirectToAction("Dashboard", "Home"));
                    }
                }


                var topCategory = db.Categories.Where(item => item.Id == cat.SubCategoryId).FirstOrDefault();
                if (topCategory != null)
                {
                    cat.Level = topCategory.Level + 1;
                }
                else
                {
                    cat.Level = 0;
                }

                db.SaveChanges();

                return(RedirectToAction("InsertCategory", "Category", new { CatId = cat.SubCategoryId }));
            }
            if (cat.Id != 0)
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "/blog/Admin/Category/InsertCategory";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Kategori Düzenle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "/blog/Admin/Category/InsertCategory";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Kategori Ekle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }
            ViewBag.SubCatId    = 0;
            ViewBag.ItemThemeId = 0;

            return(View(cat));
        }
示例#9
0
        public ActionResult GetCategory(string id, string page)
        {
            DbDataContext db    = new DbDataContext("CloudAppWebSite");
            int           orgId = GetOrganizationId();

            if (orgId == 0)
            {
                return(Redirect("/blog/Admin/Home/Index"));
            }
            int intId   = Convert.ToInt32(id);
            int intPage = Convert.ToInt32(page);
            List <CCategory> CategoryList;

            ViewBag.CurrentPage = page;
            if (intId == 0)
            {
                CategoryList      = db.Categories.Where(item => item.OrganizationId == orgId && item.SubCategoryId == null && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.Categories.Where(item => item.OrganizationId == orgId && item.SubCategoryId == null && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            else
            {
                CategoryList      = db.Categories.Where(item => item.OrganizationId == orgId && item.SubCategoryId == intId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList();
                ViewBag.ListCount = db.Categories.Where(item => item.OrganizationId == orgId && item.SubCategoryId == intId && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            CCategory cat = null;

            if (intId != 0)
            {
                cat = db.Categories.Find(intId);
            }

            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();

            breadCrumb3.Name  = "";
            breadCrumb3.Url   = "/blog/Admin/Category/GetCategory/?id=0&page=1";
            breadCrumb3.Level = -1;
            breadCrumbList.Add(breadCrumb3);

            ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();

            breadCrumbAll.Name  = "Tüm Kategoriler";
            breadCrumbAll.Url   = "";
            breadCrumbAll.Level = 999999;
            breadCrumbList.Add(breadCrumbAll);

            if (intId == 0)
            {
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }
            else
            {
                ViewBreadCrumb breadCrumb = new ViewBreadCrumb();
                breadCrumb.Name = cat.LanguageValues.FirstOrDefault(h => h.Lang == "tr-TR") != null?cat.LanguageValues.FirstOrDefault(h => h.Lang == "tr-TR").Name : "";

                breadCrumb.Url   = "/blog/Admin/Category/GetCategory/?id=" + cat.Id + "&page=1";
                breadCrumb.Level = cat.Level.HasValue == true ? cat.Level.Value : 0;
                breadCrumbList.Add(breadCrumb);
                bool listContinue = false;
                int  breadCrumbId = cat.SubCategoryId.HasValue == true ? cat.SubCategoryId.Value : 0;
                while (listContinue == false)
                {
                    CCategory subCat = db.Categories.Where(item => item.Id == breadCrumbId && item.ActiveStatus == EActiveStatus.Active).FirstOrDefault();
                    if (subCat != null)
                    {
                        ViewBreadCrumb breadCrumbSub = new ViewBreadCrumb();
                        breadCrumbSub.Name = subCat.LanguageValues.FirstOrDefault(h => h.Lang == "tr-TR") != null?subCat.LanguageValues.FirstOrDefault(h => h.Lang == "tr-TR").Name : "";

                        breadCrumbSub.Url   = "/blog/Admin/Category/GetCategory/?id=" + subCat.Id + "&page=1";
                        breadCrumbSub.Level = subCat.Level.HasValue == true ? subCat.Level.Value : 0;
                        breadCrumbList.Add(breadCrumbSub);
                        breadCrumbId = subCat.SubCategoryId.HasValue == true ? subCat.SubCategoryId.Value : 0;
                        if (breadCrumbId == 0)
                        {
                            listContinue = true;
                        }
                    }
                    else
                    {
                        listContinue = true;
                    }
                }


                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }

            return(View(CategoryList));
        }
示例#10
0
        public ActionResult InsertCategory(string id)
        {
            ViewBag.Languages = ConfigurationManager.AppSettings["Languages"].Split(',').ToList();
            if (!String.IsNullOrEmpty(id))
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Kategori Düzenle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Kategori Ekle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }



            if (!String.IsNullOrEmpty(id))
            {
                DbDataContext db             = new DbDataContext("CloudAppWebSite");
                int           intId          = Convert.ToInt32(id);
                int           organizationId = GetOrganizationId();
                if (organizationId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                CCategory cg = db.Categories.Where(item => item.OrganizationId == organizationId && item.Id == intId).FirstOrDefault();
                if (cg.SubCategoryId.HasValue == true)
                {
                    ViewBag.SubCatId = cg.SubCategoryId;
                }
                else
                {
                    ViewBag.SubCatId = 0;
                }
                if (cg.ItemThemeId.HasValue == true)
                {
                    ViewBag.ItemThemeId = cg.ItemThemeId.Value;
                }
                else
                {
                    ViewBag.ItemThemeId = 0;
                }
                if (cg != null)
                {
                    return(View(cg));
                }
            }
            else
            {
                ViewBag.SubCatId    = 0;
                ViewBag.ItemThemeId = 0;
            }


            CCategory cgNull = new CCategory();

            return(View(cgNull));
        }
示例#11
0
        public ActionResult Insert(string id)
        {
            ViewBag.Languages = ConfigurationManager.AppSettings["Languages"].Split(',').ToList();
            if (!String.IsNullOrEmpty(id))
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Yazı Düzenle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                breadCrumb.Name  = "";
                breadCrumb.Url   = "";
                breadCrumb.Level = -1;
                breadCrumbList.Add(breadCrumb);

                ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                breadCrumb1.Name  = "Yazı Ekle";
                breadCrumb1.Url   = "";
                breadCrumb1.Level = 1;
                breadCrumbList.Add(breadCrumb1);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
            }

            if (!String.IsNullOrEmpty(id))
            {
                int orgId = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                int           reelId = Convert.ToInt32(id);
                DbDataContext db     = new DbDataContext("CloudAppWebSite");
                CText         cte    = db.Texts.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active && item.Id == reelId).FirstOrDefault();
                if (cte != null)
                {
                    ViewBag.ItemThemeId = cte.ItemThemeId;
                    ViewBag.CatId       = cte.CategoryId;
                    return(View(cte));
                }
                else
                {
                    ViewBag.ItemThemeId = 0;
                    ViewBag.CatId       = 0;
                    InsertAlert(new ViewAlert {
                        AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                    });
                    return(RedirectToAction("Dashboard", "Home"));
                }
            }
            else
            {
                ViewBag.ItemThemeId = 0;
                ViewBag.CatId       = 0;
                CText ct = new CText();
                return(View(ct));
            }
        }
示例#12
0
        public ActionResult Insert(CText item)
        {
            if (ModelState.IsValid)
            {
                var             ff           = Request.Files[0];
                ImageController ic           = new ImageController();
                string          uploadResult = ic.UploadImage(ff, Server.MapPath("~/"), GetOrganizationId());
                DbDataContext   db           = new DbDataContext("CloudAppWebSite");
                int             orgId        = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                if (item.Id != 0)
                {
                    CText cte = db.Texts.Where(itemdb => itemdb.OrganizationId == orgId && itemdb.ActiveStatus == EActiveStatus.Active && itemdb.Id == item.Id).FirstOrDefault();
                    if (cte != null)
                    {
                        if (uploadResult != "")
                        {
                            cte.ImageUrl = uploadResult;
                        }
                        cte.CategoryId = Convert.ToInt32(Request.Form["SubCategoryId"]);


                        foreach (var formItem in Request.Unvalidated.Form)
                        {
                            if (formItem.ToString().Contains("|"))
                            {
                                string        lang           = formItem.ToString().Split('|')[0];
                                string        property       = formItem.ToString().Split('|')[1];
                                CTextLanguage cImageLanguage = null;
                                if (cte != null && cte.LanguageValues != null)
                                {
                                    cImageLanguage = cte.LanguageValues.FirstOrDefault(f => f.Lang == lang);
                                }
                                string formValue = Request.Unvalidated.Form[formItem.ToString()];
                                if (cImageLanguage != null)
                                {
                                    if (property == "Name")
                                    {
                                        cImageLanguage.Name = formValue;
                                    }
                                    if (property == "Description")
                                    {
                                        cImageLanguage.Description = formValue;
                                    }
                                    if (property == "Content")
                                    {
                                        cImageLanguage.Content = formValue;
                                    }
                                    if (property == "PageTitle")
                                    {
                                        cImageLanguage.PageTitle = formValue;
                                    }
                                    if (property == "PageKeyword")
                                    {
                                        cImageLanguage.PageKeyword = formValue;
                                    }
                                    if (property == "PageDescription")
                                    {
                                        cImageLanguage.PageDescription = formValue;
                                    }
                                    if (property == "CustomProperty1")
                                    {
                                        cImageLanguage.CustomProperty1 = formValue;
                                    }
                                    if (property == "CustomProperty2")
                                    {
                                        cImageLanguage.CustomProperty2 = formValue;
                                    }
                                    if (property == "CustomProperty3")
                                    {
                                        cImageLanguage.CustomProperty3 = formValue;
                                    }
                                    if (property == "CustomProperty4")
                                    {
                                        cImageLanguage.CustomProperty4 = formValue;
                                    }
                                    if (property == "CustomProperty5")
                                    {
                                        cImageLanguage.CustomProperty5 = formValue;
                                    }
                                    if (property == "CustomProperty6")
                                    {
                                        cImageLanguage.CustomProperty6 = formValue;
                                    }
                                    if (property == "CustomProperty7")
                                    {
                                        cImageLanguage.CustomProperty7 = formValue;
                                    }
                                    if (property == "CustomProperty8")
                                    {
                                        cImageLanguage.CustomProperty8 = formValue;
                                    }
                                    if (property == "CustomProperty9")
                                    {
                                        cImageLanguage.CustomProperty9 = formValue;
                                    }
                                    if (property == "CustomProperty10")
                                    {
                                        cImageLanguage.CustomProperty10 = formValue;
                                    }
                                    db.SaveChanges();
                                }
                                else
                                {
                                    CTextLanguage ln = new CTextLanguage();

                                    if (property == "Name")
                                    {
                                        ln.Name = formValue;
                                    }
                                    if (property == "Description")
                                    {
                                        ln.Description = formValue;
                                    }
                                    if (property == "Content")
                                    {
                                        ln.Content = formValue;
                                    }
                                    if (property == "PageTitle")
                                    {
                                        ln.PageTitle = formValue;
                                    }
                                    if (property == "PageKeyword")
                                    {
                                        ln.PageKeyword = formValue;
                                    }
                                    if (property == "PageDescription")
                                    {
                                        ln.PageDescription = formValue;
                                    }
                                    if (property == "CustomProperty1")
                                    {
                                        ln.CustomProperty1 = formValue;
                                    }
                                    if (property == "CustomProperty2")
                                    {
                                        ln.CustomProperty2 = formValue;
                                    }
                                    if (property == "CustomProperty3")
                                    {
                                        ln.CustomProperty3 = formValue;
                                    }
                                    if (property == "CustomProperty4")
                                    {
                                        ln.CustomProperty4 = formValue;
                                    }
                                    if (property == "CustomProperty5")
                                    {
                                        ln.CustomProperty5 = formValue;
                                    }
                                    if (property == "CustomProperty6")
                                    {
                                        ln.CustomProperty6 = formValue;
                                    }
                                    if (property == "CustomProperty7")
                                    {
                                        ln.CustomProperty7 = formValue;
                                    }
                                    if (property == "CustomProperty8")
                                    {
                                        ln.CustomProperty8 = formValue;
                                    }
                                    if (property == "CustomProperty9")
                                    {
                                        ln.CustomProperty9 = formValue;
                                    }
                                    if (property == "CustomProperty10")
                                    {
                                        ln.CustomProperty10 = formValue;
                                    }

                                    ln.ActiveStatus   = EActiveStatus.Active;
                                    ln.CreatedDate    = DateTime.Now;
                                    ln.CreatedUserId  = GetUserId();
                                    ln.Lang           = lang;
                                    ln.OrganizationId = GetOrganizationId();
                                    ln.TextId         = item.Id;
                                    db.TextLanguage.Add(ln);
                                    db.SaveChanges();
                                }
                            }
                        }


                        cte.ItemThemeId = Convert.ToInt32(Request.Form["ThemeId"]);
                        db.SaveChanges();
                        InsertAlert(new ViewAlert {
                            Title = "Başarılı", Desc = "Başarılı bir şekilde Düzenlenmiştir.", AlertType = EAlertType.Success
                        });

                        return(Redirect(String.Format("/blog/Admin/Text/Index/?Id={0}&page={1}", cte.CategoryId, 1)));
                    }
                    else
                    {
                        InsertAlert(new ViewAlert {
                            AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                        });
                        return(RedirectToAction("Dashboard", "Home"));
                    }
                }
                else
                {
                    if (uploadResult == "")
                    {
                        item.ImageUrl = "ERROR.png";
                    }
                    else
                    {
                        item.ImageUrl = uploadResult;
                    }
                    item.CategoryId     = Convert.ToInt32(Request.Form["SubCategoryId"]);
                    item.ItemThemeId    = Convert.ToInt32(Request.Form["ThemeId"]);
                    item.ActiveStatus   = Data.Enum.EActiveStatus.Active;
                    item.CreatedDate    = DateTime.Now;
                    item.CreatedUserId  = GetUserId();
                    item.OrganizationId = orgId;
                    db.Texts.Add(item);
                    db.SaveChanges();
                    InsertAlert(new ViewAlert {
                        Title = "Başarılı", Desc = "Başarılı bir şekilde eklenmiştir.", AlertType = EAlertType.Success
                    });

                    foreach (var formItem in Request.Unvalidated.Form)
                    {
                        if (formItem.ToString().Contains("|"))
                        {
                            string        lang           = formItem.ToString().Split('|')[0];
                            string        property       = formItem.ToString().Split('|')[1];
                            CTextLanguage cImageLanguage = null;
                            if (item != null && item.LanguageValues != null)
                            {
                                cImageLanguage = item.LanguageValues.FirstOrDefault(f => f.Lang == lang);
                            }
                            string formValue = Request.Unvalidated.Form[formItem.ToString()];
                            if (cImageLanguage != null)
                            {
                                if (property == "Name")
                                {
                                    cImageLanguage.Name = formValue;
                                }
                                if (property == "Description")
                                {
                                    cImageLanguage.Description = formValue;
                                }
                                if (property == "Content")
                                {
                                    cImageLanguage.Content = formValue;
                                }
                                if (property == "PageTitle")
                                {
                                    cImageLanguage.PageTitle = formValue;
                                }
                                if (property == "PageKeyword")
                                {
                                    cImageLanguage.PageKeyword = formValue;
                                }
                                if (property == "PageDescription")
                                {
                                    cImageLanguage.PageDescription = formValue;
                                }
                                if (property == "CustomProperty1")
                                {
                                    cImageLanguage.CustomProperty1 = formValue;
                                }
                                if (property == "CustomProperty2")
                                {
                                    cImageLanguage.CustomProperty2 = formValue;
                                }
                                if (property == "CustomProperty3")
                                {
                                    cImageLanguage.CustomProperty3 = formValue;
                                }
                                if (property == "CustomProperty4")
                                {
                                    cImageLanguage.CustomProperty4 = formValue;
                                }
                                if (property == "CustomProperty5")
                                {
                                    cImageLanguage.CustomProperty5 = formValue;
                                }
                                if (property == "CustomProperty6")
                                {
                                    cImageLanguage.CustomProperty6 = formValue;
                                }
                                if (property == "CustomProperty7")
                                {
                                    cImageLanguage.CustomProperty7 = formValue;
                                }
                                if (property == "CustomProperty8")
                                {
                                    cImageLanguage.CustomProperty8 = formValue;
                                }
                                if (property == "CustomProperty9")
                                {
                                    cImageLanguage.CustomProperty9 = formValue;
                                }
                                if (property == "CustomProperty10")
                                {
                                    cImageLanguage.CustomProperty10 = formValue;
                                }
                                db.SaveChanges();
                            }
                            else
                            {
                                CTextLanguage ln = new CTextLanguage();

                                if (property == "Name")
                                {
                                    ln.Name = formValue;
                                }
                                if (property == "Description")
                                {
                                    ln.Description = formValue;
                                }
                                if (property == "Content")
                                {
                                    ln.Content = formValue;
                                }
                                if (property == "PageTitle")
                                {
                                    ln.PageTitle = formValue;
                                }
                                if (property == "PageKeyword")
                                {
                                    ln.PageKeyword = formValue;
                                }
                                if (property == "PageDescription")
                                {
                                    ln.PageDescription = formValue;
                                }
                                if (property == "CustomProperty1")
                                {
                                    ln.CustomProperty1 = formValue;
                                }
                                if (property == "CustomProperty2")
                                {
                                    ln.CustomProperty2 = formValue;
                                }
                                if (property == "CustomProperty3")
                                {
                                    ln.CustomProperty3 = formValue;
                                }
                                if (property == "CustomProperty4")
                                {
                                    ln.CustomProperty4 = formValue;
                                }
                                if (property == "CustomProperty5")
                                {
                                    ln.CustomProperty5 = formValue;
                                }
                                if (property == "CustomProperty6")
                                {
                                    ln.CustomProperty6 = formValue;
                                }
                                if (property == "CustomProperty7")
                                {
                                    ln.CustomProperty7 = formValue;
                                }
                                if (property == "CustomProperty8")
                                {
                                    ln.CustomProperty8 = formValue;
                                }
                                if (property == "CustomProperty9")
                                {
                                    ln.CustomProperty9 = formValue;
                                }
                                if (property == "CustomProperty10")
                                {
                                    ln.CustomProperty10 = formValue;
                                }

                                ln.ActiveStatus   = EActiveStatus.Active;
                                ln.CreatedDate    = DateTime.Now;
                                ln.CreatedUserId  = GetUserId();
                                ln.Lang           = lang;
                                ln.OrganizationId = GetOrganizationId();
                                ln.TextId         = item.Id;
                                db.TextLanguage.Add(ln);
                                db.SaveChanges();
                            }
                        }
                    }



                    return(Redirect(String.Format("/blog/Admin/Text/Index/?Id={0}&page={1}", item.CategoryId, 1)));
                }
            }
            else
            {
                if (item.Id != 0)
                {
                    List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                    ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                    breadCrumb.Name  = "";
                    breadCrumb.Url   = "";
                    breadCrumb.Level = -1;
                    breadCrumbList.Add(breadCrumb);

                    ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                    breadCrumb1.Name  = "Yazı Düzenle";
                    breadCrumb1.Url   = "";
                    breadCrumb1.Level = 1;
                    breadCrumbList.Add(breadCrumb1);
                    ViewBag.BreadCrumbList = breadCrumbList.OrderBy(brd => brd.Level).ToList();
                }
                else
                {
                    List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                    ViewBreadCrumb        breadCrumb     = new ViewBreadCrumb();
                    breadCrumb.Name  = "";
                    breadCrumb.Url   = "";
                    breadCrumb.Level = -1;
                    breadCrumbList.Add(breadCrumb);

                    ViewBreadCrumb breadCrumb1 = new ViewBreadCrumb();
                    breadCrumb1.Name  = "Yazı Ekle";
                    breadCrumb1.Url   = "";
                    breadCrumb1.Level = 1;
                    breadCrumbList.Add(breadCrumb1);
                    ViewBag.BreadCrumbList = breadCrumbList.OrderBy(brd => brd.Level).ToList();
                }
                ViewBag.ItemThemeId = 0;
                ViewBag.CatId       = 0;
                return(View(item));
            }

            return(View());
        }
示例#13
0
        public ActionResult InsertMenu(CMenu item)
        {
            if (ModelState.IsValid)
            {
                if (item.Id == 0)
                {
                    int orgId = GetOrganizationId();
                    if (orgId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    int userId = GetUserId();
                    item.OrganizationId = orgId;
                    item.CreatedUserId  = userId;
                    item.ActiveStatus   = EActiveStatus.Active;
                    item.CreatedDate    = DateTime.Now;
                    item.ItemThemeId    = Convert.ToInt32(Request.Form["ThemeId"]);
                    DbDataContext db = new DbDataContext("CloudAppWebSite");
                    db.Menus.Add(item);
                    db.SaveChanges();
                    InsertAlert(new ViewAlert {
                        Title = "Başarılı", Desc = "Menü başarılı bir şekilde eklenmiştir.", AlertType = EAlertType.Success
                    });
                    return(RedirectToAction("InsertMenu", "Menu"));
                }
                else
                {
                    int orgId = GetOrganizationId();
                    if (orgId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    DbDataContext db     = new DbDataContext("CloudAppWebSite");
                    CMenu         menuDB = db.Menus.Where(p => p.OrganizationId == orgId && p.Id == item.Id).FirstOrDefault();
                    if (menuDB != null)
                    {
                        menuDB.ItemThemeId = Convert.ToInt32(Request.Form["ThemeId"]);
                        menuDB.Name        = item.Name;
                        menuDB.Desc        = item.Desc;
                        db.SaveChanges();
                        InsertAlert(new ViewAlert {
                            Title = "Başarılı", Desc = "Menü başarılı bir şekilde Düzenlenmiştir.", AlertType = EAlertType.Success
                        });
                        return(RedirectToAction("InsertMenu", "Menu", new { Id = item.Id }));
                    }
                    else
                    {
                        InsertAlert(new ViewAlert {
                            AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                        });
                        return(RedirectToAction("Dashboard", "Home"));
                    }
                }
            }
            else
            {
                if (item.Id != 0)
                {
                    List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                    ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                    breadCrumb3.Name  = "";
                    breadCrumb3.Url   = "";
                    breadCrumb3.Level = -1;
                    breadCrumbList.Add(breadCrumb3);

                    ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                    breadCrumbAll.Name  = "Menü Düzenle";
                    breadCrumbAll.Url   = "";
                    breadCrumbAll.Level = 999999;
                    breadCrumbList.Add(breadCrumbAll);
                    ViewBag.BreadCrumbList = breadCrumbList.OrderBy(p => p.Level).ToList();
                    return(View(item));
                }
                else
                {
                    List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                    ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                    breadCrumb3.Name  = "";
                    breadCrumb3.Url   = "";
                    breadCrumb3.Level = -1;
                    breadCrumbList.Add(breadCrumb3);

                    ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                    breadCrumbAll.Name  = "Menü Ekle";
                    breadCrumbAll.Url   = "";
                    breadCrumbAll.Level = 999999;
                    breadCrumbList.Add(breadCrumbAll);
                    ViewBag.BreadCrumbList = breadCrumbList.OrderBy(p => p.Level).ToList();
                    return(View(item));
                }
                return(View(item));
            }
        }
示例#14
0
        private List <ViewBreadCrumb> GetBreadCrumbList(string Id, string menuId)
        {
            DbDataContext         db             = new DbDataContext("CloudAppWebSite");
            List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
            int orgId     = GetOrganizationId();
            int intMenuId = Convert.ToInt32(menuId);
            int intId     = Convert.ToInt32(Id);

            if (intMenuId != 0)
            {
                ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "/blog/Admin/Menu/GetMenu/?id=0&page=1";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = db.Menus.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active && p.Id == intMenuId).Select(s => s.Name).FirstOrDefault();
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                //menuItemList = db.MenuItems.Where(item => item.OrganizationId == orgId && item.MenuId == intMenuId && item.ActiveStatus == EActiveStatus.Active).ToList();

                //ViewBag.ListCount = db.MenuItems.Where(item => item.OrganizationId == orgId && item.MenuId == intMenuId && item.ActiveStatus == EActiveStatus.Active).Count();
            }
            if (intId != 0)
            {
                ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "/blog/Admin/Menu/GetMenu/?id=0&page=1";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                CMenuItem      cm         = db.MenuItems.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active && p.Id == intId).FirstOrDefault();
                ViewBreadCrumb breadCrumb = new ViewBreadCrumb();
                breadCrumb.Name = cm.LanguageValues.FirstOrDefault(s => s.Lang == "TR") != null?cm.LanguageValues.FirstOrDefault(s => s.Lang == "TR").Name : "";

                breadCrumb.Url   = "/blog/Admin/Menu/GetSubMenuItem/?MenuId=0&id=" + cm.Id + "&page=1";
                breadCrumb.Level = 9999;
                breadCrumbList.Add(breadCrumb);

                if (cm.MenuId.HasValue == true)
                {
                    CMenu          subMenu        = db.Menus.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active && p.Id == cm.MenuId).FirstOrDefault();
                    ViewBreadCrumb breadCrumbSubm = new ViewBreadCrumb();
                    breadCrumbSubm.Name  = subMenu.Name;
                    breadCrumbSubm.Url   = "/blog/Admin/Menu/GetSubMenuItem/?MenuId=" + subMenu.Id + "&id=0&page=1";
                    breadCrumbSubm.Level = 0;
                    breadCrumbList.Add(breadCrumbSubm);
                }

                bool listContinue = false;
                int  breadCrumbId = cm.SubMenuId.HasValue == true ? cm.SubMenuId.Value : 0;
                while (listContinue == false)
                {
                    CMenuItem subCat = db.MenuItems.Where(item => item.Id == breadCrumbId && item.ActiveStatus == EActiveStatus.Active && item.OrganizationId == orgId).FirstOrDefault();
                    if (subCat != null)
                    {
                        ViewBreadCrumb breadCrumbSub = new ViewBreadCrumb();
                        breadCrumbSub.Name = subCat.LanguageValues.FirstOrDefault(s => s.Lang == "TR") != null?subCat.LanguageValues.FirstOrDefault(s => s.Lang == "TR").Name : "";

                        breadCrumbSub.Url   = "/blog/Admin/Menu/GetSubMenuItem/?MenuId=0&id=" + subCat.Id + "&page=1";
                        breadCrumbSub.Level = (subCat.Level != 0 ? subCat.Level : 0) + 1;
                        breadCrumbList.Add(breadCrumbSub);
                        breadCrumbId = subCat.SubMenuId.HasValue == true ? subCat.SubMenuId.Value : 0;

                        if (subCat.MenuId.HasValue == true)
                        {
                            CMenu          subMenu        = db.Menus.Where(p => p.OrganizationId == orgId && p.ActiveStatus == EActiveStatus.Active && p.Id == subCat.MenuId).FirstOrDefault();
                            ViewBreadCrumb breadCrumbSubm = new ViewBreadCrumb();
                            breadCrumbSubm.Name  = subMenu.Name;
                            breadCrumbSubm.Url   = "/blog/Admin/Menu/GetSubMenuItem/?MenuId=" + subCat.Id + "&id=0&page=1";
                            breadCrumbSubm.Level = subCat.Level != 0 ? subCat.Level : 0;
                            breadCrumbList.Add(breadCrumbSubm);
                        }

                        if (breadCrumbId == 0)
                        {
                            listContinue = true;
                        }
                    }
                    else
                    {
                        listContinue = true;
                    }
                }
            }
            return(breadCrumbList);
        }
示例#15
0
        public ActionResult Insert(CItemTheme item)
        {
            if (ModelState.IsValid)
            {
                DbDataContext db = new DbDataContext("CloudAppWebSite");
                if (item.Id == 0)
                {
                    item.OrganizationId = GetOrganizationId();
                    if (item.OrganizationId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    item.CreatedUserId = GetUserId();
                    item.CreatedDate   = DateTime.Now;
                    item.ActiveStatus  = EActiveStatus.Active;
                    item.ThemeType     = (EItemTheme)Convert.ToInt32(Request.Form["ThemeType"]);
                    db.ItemThemes.Add(item);
                    db.SaveChanges();
                    InsertAlert(new ViewAlert {
                        AlertType = EAlertType.Success, Desc = "Modül teması başarılı bir şekilde eklenmiştir.", Title = "Başarılı"
                    });
                }
                else
                {
                    int orgId = GetOrganizationId();
                    if (orgId == 0)
                    {
                        return(Redirect("/blog/Admin/Home/Index"));
                    }
                    CItemTheme cte = db.ItemThemes.Where(itemdb => itemdb.OrganizationId == orgId && itemdb.ActiveStatus == EActiveStatus.Active && itemdb.Id == item.Id).FirstOrDefault();
                    if (cte != null)
                    {
                        cte.Name      = item.Name;
                        cte.ThemePath = item.ThemePath;
                        cte.ThemeType = (EItemTheme)Convert.ToInt32(Request.Form["ThemeType"]);
                        db.SaveChanges();
                        InsertAlert(new ViewAlert {
                            AlertType = EAlertType.Success, Desc = "Modül teması başarılı bir şekilde düzenlenmiştir.", Title = "Başarılı"
                        });
                        return(RedirectToAction("Insert", "ItemTheme", new { Id = item.Id }));
                    }
                    else
                    {
                        InsertAlert(new ViewAlert {
                            AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                        });
                        RedirectToAction("Dashboard", "Home");
                    }
                }
                return(RedirectToAction("Insert", "ItemTheme"));
            }
            if (item.Id != 0)
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Modül Düzenle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(tt => tt.Level).ToList();
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Modül Ekle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(tt => tt.Level).ToList();
            }

            return(View(item));
        }