Exemplo n.º 1
0
        public ActionResult Create()
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }

                ViewBagModel      viewBag      = new ViewBagModel();
                GlavnaMasterModel glavnaMaster = GlavnaDAO.CreateNewMasterGlavna(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
                HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID);
                glavnaMaster.Uvoznik.Naziv     = HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.Naziv;
                glavnaMaster.DatumKreiranjaUTC = DateTime.Now;
                viewBag.GlavnaMaster           = glavnaMaster;
                //AtributSetModel  atributSet = new AtributSetModel();
                //atributSet.Atributi.Add(new AtributModel { Naziv = "Vrsta upotrebe" });
                //atributSet.Atributi.Add(new AtributModel { Naziv = "Radijus" });
                //viewBag.Glavna.VrstaHomologacije.AtributSet = atributSet;
                //ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca.";
                return(View(viewBag));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Exemplo n.º 2
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"));
            }
        }
Exemplo n.º 3
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());
            }
        }