Пример #1
0
        public HtmlString VratiInfoOPredmetu(long idPredmeta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var info     = PredmetiData.VratiInfoOPredmetu(korisnik, idPredmeta);

            return(new HtmlString(MyHelpers.NapraviHoverPopupPredmeti(info, korisnik)));
        }
Пример #2
0
        public HtmlString VratiInfoODokumentu(long idPredmeta, short idDokumenta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var info     = DMSData.VratiDetaljeDokumenta(korisnik, idPredmeta, idDokumenta);

            return(new HtmlString(MyHelpers.NapraviHoverPopupDokumenti(info, korisnik)));
        }
Пример #3
0
        public ActionResult Index(short tipPretrage)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (tipPretrage == 3)
            {
                if (korisnik.IdOkruga == null || !korisnik.BrisanjePredmeta)
                {
                    Response.StatusCode = 903;
                    Response.End();
                }
            }

            if (tipPretrage == 4)
            {
                if (korisnik.IdOkruga == null || korisnik.Inspektor)
                {
                    Response.StatusCode = 903;
                    Response.End();
                }
            }

            ViewData["vm"] = PretrageData.VratiPretrageViewModel(korisnik);

            ViewData["tipPretrage"] = tipPretrage;

            ViewData["tekucaGodina"] = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture);

            return(View());
        }
Пример #4
0
        public JsonResult SnimiIstorijuPredmeta(long idPredmeta, short vrstaKretanja, string napomena, string datumRokaJ)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var      ser       = new JavaScriptSerializer();
                DateTime?datumRoka = null;

                if (!string.IsNullOrEmpty(datumRokaJ))
                {
                    datumRoka = ser.Deserialize <DateTime>(datumRokaJ);
                }

                res.Data = PredmetiData.SnimiIstorijuPredmeta(korisnik, idPredmeta, vrstaKretanja, napomena, datumRoka);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #5
0
        public JsonResult SnimiPredmet(short tipDokumenta, string predmetJ, short?kolicina, bool?bezStampe)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser     = new JavaScriptSerializer();
                var predmet = ser.Deserialize <Predmet>(predmetJ);

                if (korisnik.IdOkruga != null)
                {
                    predmet.IdOkruga = (short)korisnik.IdOkruga;
                }

                var zaglavlje = PredmetiData.SnimiPredmet(korisnik, tipDokumenta, predmet, kolicina);
                if (bezStampe != true)
                {
                    if (tipDokumenta == 2)
                    {
                        zaglavlje.Stampa = IzvestajiData.VratiStampeRezervisanihBrojevaPredmeta(korisnik, zaglavlje);
                    }
                    res.Data = zaglavlje;
                }
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #6
0
        public ActionResult IzvestajPoRazvodnjavanju()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            ViewData["tekucaGodina"] = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture);

            ViewData["vm"] = IzvestajiData.VratiIzvestajPoRazvodnjavanjuViewModel(korisnik);

            return(View());
        }
Пример #7
0
        public ActionResult Index()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (korisnik != null)
            {
                ViewData["korisnik"] = korisnik;
            }

            return(View());
        }
Пример #8
0
        public ActionResult Index(byte tipIzvestaja)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            ViewData["vm"] = IzvestajiData.VratiIzvestajPredmetaViewModel(korisnik);

            ViewData["tipIzvestaja"] = tipIzvestaja;

            ViewData["tekucaGodina"] = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture);

            return(View());
        }
Пример #9
0
        public ActionResult PPZ()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (korisnik.IdOkruga == null)
            {
                Response.StatusCode = 903;
                Response.End();
            }

            ViewData["vm"] = ZapisniciData.VratiZapisnikViewModel(korisnik);
            return(View());
        }
Пример #10
0
        public ActionResult AktivniPredmeti()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (korisnik.IdOkruga == null)
            {
                Response.StatusCode = 903;
                Response.End();
            }

            ViewData["vm"] = ZapisniciData.VratiAktivnePredmete(korisnik, DateTime.Now);
            return(View());
        }
Пример #11
0
        public ActionResult PredmetiSaRokom()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (korisnik.Inspektor && !korisnik.Administracija)
            {
                Response.StatusCode = 903;
                Response.End();
            }

            ViewData["vm"] = PretrageData.VratiPretragaObrisanihViewModel(korisnik);

            return(View());
        }
Пример #12
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var data = RuntimeDataHelpers.GetRuntimeData(httpContext.Request);

            if (data != null)
            {
                var cookie = new HttpCookie(RuntimeDataHelpers.LogKey, data.Guid)
                {
                    Expires = DateTime.Now.AddHours(4)
                };
                httpContext.Response.Cookies.Add(cookie);
            }
            return(data != null);
        }
Пример #13
0
        public ActionResult Rokovnik()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            if (korisnik.IdOkruga == null || !korisnik.Administracija)
            {
                Response.StatusCode = 903;
                Response.End();
            }

            ViewData["vm"] = PretrageData.VratiPretragaObrisanihViewModel(korisnik);

            return(View());
        }
Пример #14
0
        public JsonResult PosaljiStampuNaMail(string email, string subject, string text, string file, string replyTo)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                MailHelper.PosaljiEMailSaFajlom(email, subject, text, string.Format(@"{0}{1}", PutanjaAplikacije.Putanja, file), replyTo);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }
            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #15
0
        public JsonResult PretraziNbsKlijente(string pib, long?maticniBroj, string naziv, string mesto, long?banka, long?brojRacuna, int?kontrolniBroj)
        {
            var res      = new MyResponse();
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            try
            {
                res.Data = NbsData.PretraziNbsKlijente(maticniBroj, pib, banka, brojRacuna, kontrolniBroj, naziv, mesto);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }
            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #16
0
        public JsonResult PrijaviGresku(string greska, string url, string slika)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var msg = greska;

                try
                {
                    var urlSlike = slika.Split(',')[1];
                    var imgByte  = Convert.FromBase64String(urlSlike);
                    var guid     = Guid.NewGuid().ToString();
                    var fileName = Path.GetFileName(guid + ".jpg");

                    Directory.CreateDirectory(Server.MapPath("~/Content/DMS/GreskeslikeGresaka/"));
                    string putanjaFajla = Path.Combine(Server.MapPath("~/Content/DMS/GreskeslikeGresaka/"), fileName);

                    using (var file = new FileStream(putanjaFajla, FileMode.CreateNew))
                    {
                        file.Write(imgByte, 0, imgByte.Length);
                    }

                    var rek  = Request.UrlReferrer.AbsoluteUri;
                    var put2 = putanjaFajla.Replace(Path.Combine(Server.MapPath("~")), rek);
                    var bss  = "\\";
                    put2 = put2.Replace(bss, "/");
                    msg  = string.Format("{0}\n\nSlika: {1}", msg, put2);
                }
                catch (Exception e) { }

                var descBuilder = new StringBuilder(msg);
                descBuilder.AppendLine();

                var description = descBuilder.ToString();

                PredmetiData.PrijaviGresku(korisnik, description, url);//description je umesto greska
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #17
0
        public JsonResult VratiInspektoreOkruga(short idOkruga)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = PretrageData.VratiInspektoreOkruga(korisnik, idOkruga);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #18
0
        public JsonResult VratiLinkDokumentaPredmeta(long idPredmeta, short idDokumenta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = DMSData.VratiLinkDokumentaPredmeta(korisnik, idPredmeta, idDokumenta);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #19
0
        public JsonResult PromeniLozinku(string staraSifra, string novaSifra)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                LogovanjeData.PromeniLozinkuKorisnika(korisnik, Konverzija.KonvertujULatinicu(staraSifra), Konverzija.KonvertujULatinicu(novaSifra));
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #20
0
        public JsonResult AktivirajPredmet(long idPredmeta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                PredmetiData.AktivirajPredmet(korisnik, idPredmeta);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #21
0
        public JsonResult VratiSledeciSlobodanBrojPredmeta(short idOrgana, short idKlase)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = PredmetiData.VratiSledeciSlobodanBrojPredmeta(korisnik, idOrgana, idKlase);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #22
0
        public JsonResult VratiIstorijuPredmeta(long idPredmeta, bool?kretanje)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = PredmetiData.VratiIstorijuPredmeta(korisnik, idPredmeta, kretanje);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #23
0
        public JsonResult PodesiJezik(string jezik)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                korisnik.Jezik = jezik;
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #24
0
        public JsonResult ObrisiElement(short tipDokumenta, string idElementa)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = MasterSifarnikData.ObrisiElement(tipDokumenta, idElementa, korisnik);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #25
0
        public JsonResult ObrisiDokument(long idPredmeta, short idDokumenta, string razlogBrisanja)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                DMSData.ObrisiDokumentPredmeta(korisnik, idPredmeta, idDokumenta, razlogBrisanja);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #26
0
        public JsonResult VratiPodatkeElementa(short tipDokumenta, string idElementa, string kriterijum1, string kriterijum2, string kriterijum3, string idNadredjenogElementa)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = MasterSifarnikData.VratiPodatkeElementa(tipDokumenta, idElementa, idNadredjenogElementa, kriterijum1, kriterijum2, kriterijum3, korisnik);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Пример #27
0
        public FineUploaderResult SnimiSlikuElementa(FineUpload upload, short tipDokumenta, string postedFileName, string idElementa)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            Directory.CreateDirectory(Server.MapPath("~/Content/Okruzi/"));
            var filePath = Path.Combine(Server.MapPath("~/Content/Okruzi/"), idElementa + ".jpeg");

            try
            {
                upload.SaveAs(filePath, true);
                ImageHelper.SrediSliku(filePath, 1200, 100, false);
            }
            catch (Exception ex)
            {
                return(new FineUploaderResult(false, error: ExceptionParser.Parsiraj(korisnik, ex)));
            }
            return(new FineUploaderResult(true, new { url = Url.Content("~/Content/Okruzi/" + idElementa + ".jpeg?" + Guid.NewGuid().ToString()) }));
        }
Пример #28
0
        public JsonNetResult VratiMestaOpstine(short idOpstine)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = PredmetiData.VratiMestaOpstine(korisnik, idOpstine);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #29
0
        public JsonResult VratiStampePrimopredajnogZapisnika(string datumJ, short?idOrgana, short?idKlase, string oznakaKlase, short?idJedinice, string oznakaJedinice, int?idKreatora, string nazivOrgana, string nazivKlase, string nazivJedinice, string nazivKreatora, bool samoArhivirani)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser   = new JavaScriptSerializer();
                var datum = ser.Deserialize <DateTime>(datumJ);
                res.Data = ZapisniciData.VratiStampePrimopredajnogZapisnika(korisnik, idOrgana, idKlase, oznakaKlase, idJedinice, oznakaJedinice, datum, idKreatora, nazivOrgana, nazivKlase, nazivJedinice, nazivKreatora, samoArhivirani);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Пример #30
0
        public JsonNetResult VratiIdPredmetaPrekoBroja(string brojPredmeta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = PredmetiData.VratiIdPredmetaPrekoBroja(korisnik, brojPredmeta);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }