Пример #1
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());
            }
        }
Пример #2
0
 public ActionResult SaveEdit(UvoznikModel uvoznik)
 {
     try
     {
         if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
         {
             return(View("~/Views/Login/Index.cshtml"));
         }
         uvoznik.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("UvoznikAutoID"));
         UvoznikDAO.UpdateImporter(uvoznik);
         KorisnikModel noviuser = new KorisnikModel
         {
             Id          = KorisnikDAO.GetUserIdByImporterID(uvoznik.AutoID),
             Ime         = uvoznik.Naziv,
             Prezime     = uvoznik.Naziv,
             Adresa      = uvoznik.Adresa,
             Grad        = uvoznik.Grad,
             Email       = uvoznik.Email,
             Telefon     = uvoznik.Telefon,
             Institucija = new InstitucijaModel
             {
                 AutoID = 15 //TempObjekat Uvoznici
             },
             GrupaKorisnika = new GrupeKorisnikaModel
             {
                 AutoID = 4 //GrupaKorisnika Uvoznici
             },
             Opstina = new OpstinaModel
             {
                 OpstinaID = uvoznik.Opstina.OpstinaID
             },
             Uvoznik       = uvoznik,
             KorisnickoIme = uvoznik.JIB,
         };
         KorisnikDAO.UpdateUserFromImporter(noviuser);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         return(View("Edit"));
     }
 }