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(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")); } }