Пример #1
0
        public ActionResult CreateImporterUser(ViewBagUvoznikGradModel importer)
        {
            try
            {
                importer.Uvoznik.AutoID = UvoznikDAO.CreateNewImporter(importer.Uvoznik);
                OvlascenaLicaDAO.CreateNewAuthorizedPerson(new OvlascenaLicaModel {
                    Uvoznik = importer.Uvoznik, DodatnoOvlascenoLice = importer.Uvoznik.OvlastenoLice
                });


                KorisnikModel noviuser = new KorisnikModel
                {
                    Ime         = importer.Uvoznik.Naziv,
                    Prezime     = importer.Uvoznik.Naziv,
                    Adresa      = importer.Uvoznik.Adresa,
                    Grad        = importer.Uvoznik.Grad,
                    Email       = importer.Uvoznik.Email,
                    Telefon     = importer.Uvoznik.Telefon,
                    Institucija = new InstitucijaModel
                    {
                        AutoID = 15 //TempObjekat Uvoznici
                    },
                    GrupaKorisnika = new GrupeKorisnikaModel
                    {
                        AutoID = 4 //GrupaKorisnika Uvoznici
                    },
                    Opstina = new OpstinaModel
                    {
                        OpstinaID = importer.Uvoznik.Opstina.OpstinaID
                    },
                    Uvoznik         = importer.Uvoznik,
                    KorisnickoIme   = importer.Uvoznik.JIB,
                    KorisnickaSifra = importer.Uvoznik.TempSifra
                };

                KorisnikDAO.CreateNewUser(noviuser);
                //KorisnikModel.LogovanKorisnik.Uvoznik.AutoID = importer.Uvoznik.AutoID;
                //HttpContext.Session.GetObjectFromJson<KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID = importer.Uvoznik.AutoID;
                GlavnaDAO.CreateNewMasterGlavna(noviuser, importer.Uvoznik.AutoID);
                //ViewBag.Message = "Administrativni tim je uzeo vaš zahtjev na obradu. Bićete obavješteni kada korisnički nalog bude pušten u sistem.";
                ViewBag.Message = "Možete se prijaviti na vaš korisnički nalog! Administrativni tim će da provjeri unešene podatke.";
                EmailPorukaModel email = new EmailPorukaModel();
                email.Subject = "Uspješna prijava za korištenje Portala";
                email.To      = importer.Uvoznik.Email;
                email.Text    = "Poštovani,\nUspješno ste se prijavili na Portalu za provjeru usklađenosti dijelova, uređaja i opreme(HomologIS-D).\n\nNeophodno je da se logujete na Potral i odštampate Prijavu za registraciju uvoznika dijelova, te NAJKASNIJE 24 SATA OD TRENUTKA OVE PRIJAVE, Prijavu za registraciju uvoznika dijelova ovjerenu i potpisanu od strane ovlašćenog lica, te ID / JIB obrasca(uvjerenje o poreznoj registraciji / potvrdu o registraciji) ili izvod iz sudskog registra, upload - ujete na Portalu, kako bi Vam bilo omogućeno njegovo privremeno korišćenje.\n\nNakon upload-a tražene dokumentacije i provjere Vaših podataka dobićete email potvrdu za nastavak korištenja sistema.\n\nHvala Vam na strpljanju.\n\nOva provjera služi da ne bi došlo do neovlaštenog korištenja sistema.";
                EmailController emailController = new EmailController();
                emailController.PosaljiMail(email);
                return(View("Index"));
            }
            catch (Exception e)
            {
                TempData.Add("message", e.Message);
                return(RedirectToAction("RegisterError"));
            }
        }
        // GET: City/Delete/5
        public bool Delete([FromBody] OvlascenaLicaModel ovlascenoLicaModel)
        {
            try
            {
                return(OvlascenaLicaDAO.DeleteAuthorizedPerson(ovlascenoLicaModel.AutoID));
            }
            catch (Exception)
            {
            }

            return(false);
        }
        public object Get(DataSourceLoadOptions loadOptions)
        {
            var ovlascenaLica = new List <OvlascenaLicaModel>();

            try
            {
                ovlascenaLica = OvlascenaLicaDAO.GetAllAuthorizedPersons(Convert.ToInt32(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID));
            }
            catch (Exception)
            {
            }

            return(DataSourceLoader.Load(ovlascenaLica, loadOptions));
        }
Пример #4
0
        public ActionResult Create(UvoznikModel importer)
        {
            try
            {
                if (string.IsNullOrEmpty(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id))
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                importer.AutoID = UvoznikDAO.CreateNewImporter(importer);
                OvlascenaLicaDAO.CreateNewAuthorizedPerson(new OvlascenaLicaModel {
                    Uvoznik = importer, DodatnoOvlascenoLice = importer.OvlastenoLice
                });
                KorisnikModel noviuser = new KorisnikModel
                {
                    Id          = KorisnikDAO.GetUserIdByImporterID(importer.AutoID),
                    Ime         = importer.Naziv,
                    Prezime     = importer.Naziv,
                    Adresa      = importer.Adresa,
                    Grad        = importer.Grad,
                    Email       = importer.Email,
                    Telefon     = importer.Telefon,
                    Institucija = new InstitucijaModel
                    {
                        AutoID = 15 //TempObjekat Uvoznici
                    },
                    GrupaKorisnika = new GrupeKorisnikaModel
                    {
                        AutoID = 4 //GrupaKorisnika Uvoznici
                    },
                    Opstina = new OpstinaModel
                    {
                        OpstinaID = importer.Opstina.OpstinaID
                    },
                    Uvoznik         = importer,
                    KorisnickoIme   = importer.JIB,
                    KorisnickaSifra = importer.TempSifra
                };
                KorisnikDAO.CreateNewUser(noviuser);
                GlavnaDAO.CreateNewMasterGlavna(noviuser, importer.AutoID);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View());
            }
        }
        public ActionResult SaveEdit(OvlascenaLicaModel ovlascenoLicaModel)
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                ovlascenoLicaModel.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("OvlastenoLiceID"));
                OvlascenaLicaDAO.UpdateAuthorizedPerson(ovlascenoLicaModel);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                return(RedirectToAction(nameof(Edit)));
            }
        }
        // GET: City/Edit/5
        public ActionResult Edit()
        {
            var lice = new OvlascenaLicaModel();

            try
            {
                lice = OvlascenaLicaDAO.GetAuthorizedPersonById(Convert.ToInt32(HttpContext.Session.GetInt32("OvlastenoLiceID")));
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
            }
            catch (Exception)
            {
            }


            return(View(lice));
        }
        public ActionResult Create(OvlascenaLicaModel ovlascenoLicaModel)
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }

                ovlascenoLicaModel.Uvoznik.AutoID = Convert.ToInt32(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID);
                OvlascenaLicaDAO.CreateNewAuthorizedPerson(ovlascenoLicaModel);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                return(View());
            }
        }