コード例 #1
0
        public ActionResult Snimi(int id, int Klasa, int BrojBalvana, string M3, string CijenaM3, string DatumDostave)
        {
            Ulaz u;

            if (id == 0)
            {
                u = new Ulaz();
            }
            else
            {
                u = s.Ulaz.Single(x => x.Id == id);
            }

            u.M3              = Convert.ToDouble(M3);
            u.CijenaM3        = Convert.ToDouble(CijenaM3);
            u.BrojBalvana     = BrojBalvana;
            u.DatumDostave    = DateTime.Parse(DatumDostave);
            u.KlasaId         = Klasa;
            u.AdministratorId = 1; //POTREBNO MJENJATI... UZETI IZ COOKIE

            if (id == 0)
            {
                s.Ulaz.Add(u);
            }

            s.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult ProduziUslugu(int id)
        {
            mssql  s = new mssql();
            Ugovor u = s.Ugovor.SingleOrDefault(x => x.Id == id);

            u.produzenje = false;
            u.boja       = "aqua";
            if (u.VpsPaketiId != null || u.DedicatedPaketiId != null)
            {
                u.DatumVazenja = DateTime.Now.AddMonths(1);
            }
            else
            {
                u.DatumVazenja = DateTime.Now.AddYears(1);
            }
            s.SaveChanges();

            Produzenja p = s.Produzenja.Where(x => x.UgovorId == id).OrderByDescending(x => x.Id).First();

            p.DatumRealizacije = DateTime.Now;
            s.SaveChanges();

            var      user = Session["admin"] as Admin;
            AdminLog l    = new AdminLog();

            l.Datum   = DateTime.Now;
            l.Hidden  = false;
            l.IP      = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
            l.AdminId = user.Id;
            l.Poruka  = "Ugovor id: " + u.Id + ", Produzenje";
            s.AdminLog.Add(l);
            s.SaveChanges();

            return(RedirectToAction("Index", "Admin"));
        }
コード例 #3
0
        public ActionResult Kreiraj(TiketiEditViewModel tevm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Novi", tevm));
            }

            var user = Session["user"] as Klijenti;

            mssql  s = new mssql();
            Tiketi t = new Tiketi();

            t.Naslov     = tevm.Naslov;
            t.Datum      = DateTime.Now;
            t.KlijentiId = user.Id;
            t.Zavrsen    = false;
            t.Odgovoreno = false;

            s.Tiketi.Add(t);
            s.SaveChanges();

            Poruke p = new Poruke();

            p.Datum    = DateTime.Now;
            p.Sadrzaj  = tevm.Poruka;
            p.TiketiId = s.Tiketi.Single(x => x.Naslov == tevm.Naslov && x.KlijentiId == user.Id && x.Zavrsen == false).Id;

            s.Poruke.Add(p);
            s.SaveChanges();


            return(View("Novi"));
        }
コード例 #4
0
        public ActionResult Provjera(string username, string password)
        {
            mssql s = new mssql();
            Admin a = s.Admin.SingleOrDefault(x => x.Email == username && x.Password == password && x.Izbrisan == false);

            if (a == null)
            {
                AdminLog l = new AdminLog();
                l.Datum  = DateTime.Now;
                l.Hidden = false;
                l.IP     = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
                l.Poruka = "Logiranje ne postoji korisnik username: "******", password: "******"Login"));
            }
            else
            {
                AdminLog l = new AdminLog();
                l.Datum   = DateTime.Now;
                l.Hidden  = false;
                l.IP      = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
                l.AdminId = a.Id;
                l.Poruka  = "Logiranje.";
                s.AdminLog.Add(l);
                s.SaveChanges();

                Session["admin"] = new Admin()
                {
                    Ime = a.Ime, Prezime = a.Prezime, Id = a.Id, AdminHead = a.AdminHead
                };
                return(RedirectToAction("Index"));
            }
        }
コード例 #5
0
        public ActionResult Promjeni(int uid, int status)
        {
            mssql  s = new mssql();
            Ugovor u = s.Ugovor.SingleOrDefault(x => x.Id == uid);

            u.StatusId = status;
            if (status == 2)
            {
                u.boja = "coral";
            }
            if (status == 4)
            {
                u.boja = "indianred";
            }
            s.SaveChanges();

            var      user = Session["admin"] as Admin;
            AdminLog l    = new AdminLog();

            l.Datum   = DateTime.Now;
            l.Hidden  = false;
            l.IP      = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
            l.AdminId = user.Id;
            l.Poruka  = "Ugovor id: " + u.Id + ", status " + u.Status.Naziv;
            s.AdminLog.Add(l);
            s.SaveChanges();


            return(RedirectToAction("Index", "ugovor"));
        }
コード例 #6
0
        public ActionResult Snimi(int?id, string Ime, string Prezime, int Drzava, string Adresa, string KontaktBroj)
        {
            Klijent kli;

            if (id == 0 || id == null)
            {
                kli = new Klijent();
            }
            else
            {
                kli = s.Klijent.SingleOrDefault(x => x.Id == id);
            }


            kli.Ime         = Ime;
            kli.Prezime     = Prezime;
            kli.DrzavaId    = Drzava;
            kli.Adresa      = Adresa;
            kli.KontaktBroj = KontaktBroj;


            if (id == 0 || id == null)
            {
                s.Klijent.Add(kli);
            }


            s.SaveChanges();
            return(RedirectToAction(""));
        }
コード例 #7
0
        public ActionResult Aktiviraj(int id)
        {
            mssql  s = new mssql();
            Ugovor u = s.Ugovor.SingleOrDefault(x => x.Id == id);

            u.DatumOdobrenja = DateTime.Now;
            if (u.VpsPaketiId != null || u.DedicatedPaketiId != null)
            {
                u.DatumVazenja = DateTime.Now.AddMonths(1);
            }
            else
            {
                u.DatumVazenja = DateTime.Now.AddYears(1);
            }
            u.StatusId = 3;
            u.boja     = "aqua";
            s.SaveChanges();


            var      user = Session["admin"] as Admin;
            AdminLog l    = new AdminLog();

            l.Datum   = DateTime.Now;
            l.Hidden  = false;
            l.IP      = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
            l.AdminId = user.Id;
            l.Poruka  = "Ugovor id: " + u.Id + ", Aktiviran ";
            s.AdminLog.Add(l);
            s.SaveChanges();

            return(RedirectToAction("Index", "ugovor"));
        }
コード例 #8
0
        public ActionResult produzi(int id)
        {
            mssql  s = new mssql();
            Ugovor u = s.Ugovor.SingleOrDefault(x => x.Id == id);

            u.produzenje = true;
            u.boja       = "crimson";
            s.SaveChanges();

            Produzenja p = new Produzenja();

            p.UgovorId      = id;
            p.DatumZahtjeva = p.DatumRealizacije = DateTime.Now;
            s.Produzenja.Add(p);
            s.SaveChanges();

            var      user = Session["admin"] as Admin;
            AdminLog l    = new AdminLog();

            l.Datum   = DateTime.Now;
            l.Hidden  = false;
            l.IP      = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
            l.AdminId = user.Id;
            l.Poruka  = "Ugovor id: " + u.Id + ", Produzen";
            s.AdminLog.Add(l);
            s.SaveChanges();

            return(RedirectToAction("KlijentPanel", "Klijent"));
        }
コード例 #9
0
        public ActionResult Snimi(int?id, string Ime, string Prezime, string KorisnickoIme, string Lozinka)
        {
            Administrator a;

            if (id == 0)
            {
                a = new Administrator();
            }
            else
            {
                a = s.Administrator.Single(x => x.Id == id);
            }

            a.Ime           = Ime;
            a.Prezime       = Prezime;
            a.KorisnickoIme = KorisnickoIme;
            a.Lozinka       = Lozinka;
            a.Izbrisan      = false;

            if (id == 0)
            {
                s.Administrator.Add(a);
            }

            s.SaveChanges();
            return(RedirectToAction(""));
        }
コード例 #10
0
        public ActionResult Snimi(int UlazId, int ulazSkidanjeId, int BrojBalvana, string DatumKreiranja, string Napomena)
        {
            UlazSkidanje us;

            if (ulazSkidanjeId == 0)
            {
                us = new UlazSkidanje();
            }
            else
            {
                us = s.UlazSkidanje.Single(x => x.Id == ulazSkidanjeId);
            }

            us.DatumKreiranja = DateTime.Parse(DatumKreiranja);
            us.SkinutoBalvana = BrojBalvana;
            us.Napomena       = Napomena;
            us.UlazId         = UlazId;


            if (us.Id == 0)
            {
                s.UlazSkidanje.Add(us);
            }

            s.SaveChanges();

            return(RedirectToAction("Index", new { id = UlazId }));
        }
コード例 #11
0
        public ActionResult Snimi(string Naziv)
        {
            Klasa k = new Klasa();

            k.Naziv = Naziv;

            s.Klasa.Add(k);
            s.SaveChanges();
            return(RedirectToAction(""));
        }
コード例 #12
0
        public ActionResult ServeriSnimi(string Paket, string CPU, string RAM, string HDD, string On, int IP, int Rack)
        {
            mssql   s   = new mssql();
            Serveri srv = new Serveri();

            srv.Naziv = Paket;
            srv.CPU   = CPU;
            srv.RAM   = RAM;
            srv.HDD   = HDD;
            if (On == "On")
            {
                srv.OnOf = true;
            }
            else
            {
                srv.OnOf = false;
            }
            srv.DostupneIPId = IP;
            srv.RackId       = Rack;

            s.Serveri.Add(srv);
            s.SaveChanges();

            return(RedirectToAction("index", "Admin"));
        }
コード例 #13
0
        public ActionResult DedicatedPaketiSnimi(string Paket, string CPU, string RAM, string HDD, string SHDD, string OS, string Promet, string IPV4, string IPV6, string Nadogradnja, double Cijena, int Server)
        {
            mssql           s = new mssql();
            DedicatedPaketi d = new DedicatedPaketi();

            d.Naziv       = Paket;
            d.CPU         = CPU;
            d.Ram         = RAM;
            d.HDDPrimar   = HDD;
            d.HDDSekundar = SHDD;
            d.OS          = OS;
            d.Promet      = Promet;
            d.IPv4        = IPV4;
            d.IPv6        = IPV6;
            if (Nadogradnja == "on")
            {
                d.Nadogradnja = true;
            }
            else
            {
                d.Nadogradnja = false;
            }
            d.ServeriId = Server;
            d.Cijena    = Cijena;

            s.DedicatedPaketi.Add(d);
            s.SaveChanges();

            return(RedirectToAction("index", "Admin"));
        }
コード例 #14
0
        public ActionResult HostingPaketiSnimi(string Paket, string Prostor, string Promet, string Baza, string EmailAdresa, string Cijena, string IPV4, string IPV6, int AddonDomena, int ParkedDomena, string FTPNalog, string PodDomena, int Server)
        {
            mssql         s = new mssql();
            HostingPaketi h = new HostingPaketi();

            h.NazivPaketa  = Paket;
            h.Prostor      = Prostor;
            h.Promet       = Promet;
            h.Baza         = Baza;
            h.EmailAdresa  = EmailAdresa;
            h.Cijena       = Cijena;
            h.IPv4         = IPV4;
            h.IPv6         = IPV6;
            h.AddonDomene  = AddonDomena;
            h.ParkedDomene = ParkedDomena;
            h.FTPNaloga    = FTPNalog;
            h.PodDomena    = PodDomena;
            h.ServeriId    = Server;
            h.Aktivan      = true;

            s.HostingPaketi.Add(h);
            s.SaveChanges();

            return(RedirectToAction("index", "Admin"));
        }
コード例 #15
0
        public ActionResult Snimi(int NarudzbaId, int KlijentId, int ProizvodId, int Kolicina)
        {
            NarudzbaProizvodi np = new NarudzbaProizvodi();

            np.NarudzbaId  = NarudzbaId;
            np.ProizvodId  = ProizvodId;
            np.Kolicina    = Kolicina;
            np.CijenaKomad = s.Proizvod.SingleOrDefault(x => x.Id == ProizvodId).CijenaM3;
            s.NarudzbaProizvodi.Add(np);

            Proizvod p = s.Proizvod.Single(x => x.Id == ProizvodId);

            p.Kolicina -= Kolicina;

            s.SaveChanges();
            return(RedirectToAction("", "NarudzbaProizvodi", new { id = KlijentId, Nid = NarudzbaId }));
        }
コード例 #16
0
        public ActionResult Delete(int id)
        {
            mssql sql = new mssql();

            sql.mrezaPonuda.Remove(sql.mrezaPonuda.Single(x => x.Id == id));
            sql.SaveChanges();
            return(RedirectToAction("Pregled"));
        }
コード例 #17
0
        public ActionResult deaktivacija(int id)
        {
            mssql           s = new mssql();
            DedicatedPaketi d = s.DedicatedPaketi.SingleOrDefault(x => x.Id == id);

            d.Deaktivirano = true;
            s.SaveChanges();
            return(RedirectToAction("pregled"));
        }
コード例 #18
0
        public ActionResult deaktivacijadomen(int id)
        {
            mssql  s = new mssql();
            Domena d = s.Domena.SingleOrDefault(x => x.Id == id);

            d.Deaktiviran = true;
            s.SaveChanges();
            return(RedirectToAction("DodajDomenDomenPaket"));
        }
コード例 #19
0
        public ActionResult PasswordUpdate(string Password, int id)
        {
            mssql         s = new mssql();
            Administrator a = s.Administrator.Single(x => x.Id == id);

            a.Lozinka = Password;
            s.SaveChanges();
            return(RedirectToAction(""));
        }
コード例 #20
0
        public ActionResult deaktiviraj(int id)
        {
            mssql     m = new mssql();
            VpsPaketi v = m.VpsPaketi.SingleOrDefault(x => x.Id == id);

            v.Deaktiviran = true;
            m.SaveChanges();
            return(RedirectToAction("pregled"));
        }
コード例 #21
0
        public ActionResult deaktiviraj(int id)
        {
            mssql         s = new mssql();
            HostingPaketi h = s.HostingPaketi.SingleOrDefault(x => x.Id == id);

            h.Aktivan = false;
            s.SaveChanges();
            return(RedirectToAction("index", "Admin"));
        }
コード例 #22
0
        public ActionResult Delete(int id)
        {
            mssql sql = new mssql();
            User  usr = sql.User.Single(x => x.Id == id);

            sql.User.Remove(usr);
            sql.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #23
0
        public ActionResult delete(int Id)
        {
            mssql     s = new mssql();
            SSLPaketi p = s.SSLPaketi.SingleOrDefault(x => x.Id == Id);

            p.Deaktivirano = true;
            s.SaveChanges();

            return(RedirectToAction("pregled"));
        }
コード例 #24
0
        public ActionResult PromjenaPasswordaSave(string pw)
        {
            mssql    s    = new mssql();
            var      user = Session["user"] as Klijenti;
            Klijenti k    = s.Klijenti.SingleOrDefault(x => x.Id == user.Id);

            k.Password = pw;
            s.SaveChanges();
            return(RedirectToAction("KlijentPanel", "Klijent"));
        }
コード例 #25
0
        public ActionResult Snimi(string Domena, int DomenePaketiId, string Ime, string Prezime, string Email,
                                  string Adresa, string Telefon, string Mobitel, string Fax, string JMBG, string IDBroj, string PDVBroj,
                                  string Password,
                                  int Grad)
        {
            mssql    s = new mssql();
            Klijenti k = new Klijenti();

            k.Ime      = Ime;
            k.Prezime  = Prezime;
            k.Email    = Email;
            k.Adresa   = Adresa;
            k.Telefon  = Telefon;
            k.Mobitel  = Mobitel;
            k.Fax      = Fax;
            k.JMBG     = JMBG;
            k.IDBroj   = IDBroj;
            k.PDVBroj  = PDVBroj;
            k.Password = Password;
            k.GradId   = Grad;

            s.Klijenti.Add(k);
            s.SaveChanges();

            Ugovor u = new Ugovor();

            u.DatumKreiranjaZahtjeva = DateTime.Now;
            u.Hidden         = false;
            u.DatumOdobrenja = DateTime.Now;
            u.DatumVazenja   = DateTime.Now;
            u.DomenaId       = DomenePaketiId;

            Klijenti kl = s.Klijenti.Single(x => x.Email == k.Email);

            u.KlijentiId = kl.Id;
            u.StatusId   = 1;
            u.boja       = "crimson";

            s.Ugovor.Add(u);
            s.SaveChanges();

            return(RedirectToAction("KlijentInfoPristup", "Klijent", new { Username = k.Email, Password = k.Password }));
        }
コード例 #26
0
        public ActionResult zatvoriK(int id)
        {
            mssql  s = new mssql();
            Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == id);

            t.Zavrsen = true;
            s.SaveChanges();

            return(RedirectToAction("KlijentPanel", "Klijent"));
        }
コード例 #27
0
        public ActionResult zatvoriA(int id)
        {
            mssql  s = new mssql();
            Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == id);

            t.Zavrsen = true;
            s.SaveChanges();

            return(RedirectToAction("Index", "Admin"));
        }
コード例 #28
0
        public ActionResult Brisi(int Id)
        {
            mssql s    = new mssql();
            var   user = Session["admin"] as Admin;
            Admin k    = s.Admin.SingleOrDefault(x => x.Id == user.Id);

            k.Izbrisan = true;
            s.SaveChanges();

            AdminLog l = new AdminLog();

            l.Datum  = DateTime.Now;
            l.Hidden = false;
            l.IP     = Request.UserHostAddress + " " + Request.UserHostName + " " + Request.Browser.Browser;
            l.Poruka = "Admin: " + user.Ime + " " + user.Prezime + ", brise admina: " + k.Ime + " " + k.Prezime;
            s.AdminLog.Add(l);
            s.SaveChanges();

            return(RedirectToAction("Index", "Admin"));
        }
コード例 #29
0
        public ActionResult snimiK(int Id, string poruka)
        {
            mssql  s = new mssql();
            Poruke p = new Poruke();

            p.Sadrzaj  = poruka;
            p.TiketiId = Id;
            p.Datum    = DateTime.Now;

            s.Poruke.Add(p);
            s.SaveChanges();

            Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == Id);

            t.Odgovoreno = false;
            s.SaveChanges();


            return(RedirectToAction("KlijentPanel", "Klijent"));
        }
コード例 #30
0
        public ActionResult DrzavaSnimi(string Naziv)
        {
            mssql  s = new mssql();
            Drzave d = new Drzave();

            d.Naziv = Naziv;
            s.Drzave.Add(d);
            s.SaveChanges();

            return(RedirectToAction("DrzavaDodaj"));
        }