示例#1
0
        public IActionResult CreateNew([FromBody] AR.ARNews.Clanak c)
        {
            if (!Networking.isAdmin(Request))
            {
                return(Redirect("/ControlPanel"));
            }
            if (string.IsNullOrWhiteSpace(c.Naslov))
            {
                return(Json("Title mustn't be empty!"));
            }

            if (c.Naslov.Length > 256)
            {
                return(Json("Title mustn't be longer than 64 characters!"));
            }

            c.KorisnikID = Convert.ToInt32(Request.Cookies["kid"]);

            if (c.KorisnikID == null || c.KorisnikID < 1)
            {
                return(Json("Error authentication!"));
            }

            ClanakModel Clanak = new ClanakModel();

            Clanak.Naslov     = c.Naslov;
            Clanak.GrupaID    = c.GrupaID;
            Clanak.Tekst      = c.Tekst;
            Clanak.KorisnikID = c.KorisnikID;
            Clanak.Slika      = c.Slika;
            Clanak.Status     = AR.ARNews.ClanakStatus.Published;

            if (Clanak.Kreiraj())
            {
                return(Json("success-" + ClanakModel.GetMaxID()));
            }
            else
            {
                return(Json("Error"));
            }
        }
        public IActionResult Admin(string modul)
        {
            if (!Networking.isAdmin(Request))
            {
                return(View("Index"));
            }

            switch (modul)
            {
            case "Users":
                return(View("Users", AR.ARNews.User.List(null)));

            case "Stories":
                return(View("Stories", ClanakModel.List(Request)));

            case "News":
                return(View("News"));

            case "Top500":
                return(View("Top500"));

            case "CM":
                return(View("CircuralMessage"));

            case "Statistics":
                return(View("Statistics"));

            case "Emails":
                return(View("DBMails"));

            case "ad":
                return(View("Advertisements"));

            default:
                return(View(ARWebAuthorization.GetUser(Request.Cookies["h"])));
            }
        }