public ActionResult LogOnParcijalni(UserLoginModel model) { InLine.Model.Admin.Korisnik korisnik = new InLine.Model.Admin.Korisnik(); KorisnikSession korisnikSessionID = new KorisnikSession(); String poruka = String.Empty; try { korisnik = _loginService.GetKorisnik(model.Username, model.Password); if (korisnik != null) { return(RedirectToAction(ViewList.Administracija.ViewAdministrativniPodaci, T4.ControllerName.ControllerName.Administracija, korisnik)); } else { ViewBag.poruka = "Greška pri spajanju! Neispravno korisničko ime ili lozinka!"; return(View()); } } catch (Exception ex) { IDozvoleZabranePoruke insertinlog = new DozvoleZabranePoruke(); insertinlog.AddExceptionInLogKodLogiranja("Greška kod logiranja pri provjeri korisničkog imena ili lozinke", ex.GetBaseException().ToString(), ex.StackTrace.ToString()); } return(View(ViewList.Administracija.ViewAdministrativniPodaci, T4.ControllerName.ControllerName.Administracija)); }
public ActionResult PoslovniSubjekt(long idKorisnik, long idBaza) { InLine.Model.Admin.KorisnikData korisnik = new InLine.Model.Admin.KorisnikData(); KorisnikSession korisnikSessionID = new KorisnikSession(); String poruka = String.Empty; try { korisnik = _serviceLogin.GetUserData(idKorisnik, idBaza); if (korisnik != null) { connectionString = _serviceLogin.GetConnectionString(korisnik); connectionStringNoMetadata = _serviceLogin.GetConnectionStringNoMetadata(korisnik); if (!String.IsNullOrEmpty(connectionString)) { korisnik.ConnString = connectionString; korisnik.ConnStringNoMetadata = connectionStringNoMetadata; korisnik.ID_PoslovnaGodina = null; Session["KorisnikID"] = korisnik.KorisnikID.ToString(); Session["Korisnik" + Session["KorisnikID"]] = korisnik; korisnikSessionID.ID_Korisnik = korisnik.KorisnikID; korisnikSessionID.SessionID = HttpContext.Session.SessionID; korisnikSessionID.SessionDatum = DateTime.Now; poruka = _serviceLogin.DeleteAllKorisnikSessionByIdKorisnik(korisnik.KorisnikID); poruka = _serviceLogin.AddKorisniSession(korisnikSessionID); _serviceViewPoslovniSubjektSubjekt = new Service.Data.View.PoslovniSubjektSubjekt(korisnik); List <InLine.Model.Data.Field.View.PoslovniSubjektSubjekt> field = new List <InLine.Model.Data.Field.View.PoslovniSubjektSubjekt>(); List <InLine.Model.Data.Filter.View.PoslovniSubjektSubjekt> filter = new List <InLine.Model.Data.Filter.View.PoslovniSubjektSubjekt>(); List <InLine.Model.Data.Sort.View.PoslovniSubjektSubjekt> sort = new List <InLine.Model.Data.Sort.View.PoslovniSubjektSubjekt>(); List <SelectListItem> PoslovniSubjektCombo = new List <SelectListItem>(); PoslovniSubjektCombo = _serviceViewPoslovniSubjektSubjekt.GetData(field, filter, sort).Select(c => new SelectListItem() { Value = c.ID_PoslovniSubjekt.ToString(), Text = c.Naziv }).ToList(); if (PoslovniSubjektCombo.Count() > 1) { PoslovniSubjektCombo.Insert(0, new SelectListItem() { Text = KeyWord.Forma.Rijec.Odaberite, Value = "" }); } ViewBag.PoslovniSubjekt = new SelectList(PoslovniSubjektCombo.AsEnumerable(), KeyWord.Combo.Rijec.Value, KeyWord.Combo.Rijec.Text); } else { ViewBag.poruka = "ConnectionString je null or empty! "; return(View(ViewList.Home.ViewLogOnParcijalni, T4.ControllerName.ControllerName.Home)); } } else { ViewBag.poruka = "Korisnik je null!"; return(View(ViewList.Home.ViewLogOnParcijalni, T4.ControllerName.ControllerName.Home)); } } catch (Exception ex) { IDozvoleZabranePoruke insertinlog = new DozvoleZabranePoruke(); insertinlog.AddExceptionInLogKodLogiranja("Greška kod dohvata PoslovniSubjekt za odabranu bazu za logiranog korisnika", ex.GetBaseException().ToString(), ex.StackTrace.ToString()); } return(PartialView(korisnik)); }
public ActionResult LogOn(InLine.Model.Admin.KorisnikData korisnikData) { InLine.Model.Admin.KorisnikData korisnik = new InLine.Model.Admin.KorisnikData(); KorisnikSession korisnikSessionID = new KorisnikSession(); String poruka = String.Empty; try { if (korisnikData != null) { InLine.Model.Admin.View.BazaKorisnikKorisnik baza = _serviceLogin.GetBaza(korisnikData.ID_Database, korisnikData.KorisnikID); if (baza != null) { korisnikData.DatabaseName = baza.BazaNaziv; korisnikData.ServerName = baza.Server; korisnikData.Korisnik = baza.Korisnik; korisnikData.Password = baza.Lozinka; } connectionString = _serviceLogin.GetConnectionString(korisnikData); connectionStringNoMetadata = _serviceLogin.GetConnectionStringNoMetadata(korisnikData); if (!String.IsNullOrEmpty(connectionString)) { //korisnik.Korisnik = korisnikData.Korisnik; //korisnik.Password = korisnikData.Password; //korisnik.Login = korisnikData.Login; //korisnik.LoginPassword = korisnikData.LoginPassword; //korisnik.ConnString = connectionString; //korisnik.ConnStringNoMetadata = connectionStringNoMetadata; //korisnik.ID_PoslovnaGodina = korisnikData.ID_PoslovnaGodina; //korisnik.Godina = korisnikData.Godina; korisnikData.ConnString = connectionString; korisnikData.ConnStringNoMetadata = connectionStringNoMetadata; Session["KorisnikID"] = korisnikData.KorisnikID.ToString(); Session["Korisnik" + Session["KorisnikID"]] = korisnikData; korisnikSessionID.ID_Korisnik = korisnikData.KorisnikID; korisnikSessionID.SessionID = HttpContext.Session.SessionID; korisnikSessionID.SessionDatum = DateTime.Now; poruka = _serviceLogin.DeleteAllKorisnikSessionByIdKorisnik(korisnikData.KorisnikID); poruka = _serviceLogin.AddKorisniSession(korisnikSessionID); //string mainmenu_version = "1"; //mainmenu_version = CommonFunctions.GetMainMenu(); //string kojimainView = ViewList.Pocetna.ViewIndex; //switch (mainmenu_version) //{ // case "2": // kojimainView = ViewList.Pocetna.ViewIndexGrad; // break; // default: // kojimainView = ViewList.Pocetna.ViewIndex; // break; //} return(RedirectToAction(ViewList.Pocetna.ViewIndex, T4.ControllerName.ControllerName.Pocetna)); } else { ViewBag.poruka = "ConnectionString je null ili empty"; return(View(ViewList.Home.ViewLogOnParcijalni, T4.ControllerName.ControllerName.Home)); } } else { ViewBag.poruka = "GrKorisnik je null"; return(View(ViewList.Home.ViewLogOnParcijalni, T4.ControllerName.ControllerName.Home)); } } catch (Exception ex) { IDozvoleZabranePoruke insertinlog = new DozvoleZabranePoruke(); insertinlog.AddExceptionInLogKodLogiranja("Greška kod logiranja pri stavljanju korisničkih podataka u Session", ex.GetBaseException().ToString(), ex.StackTrace.ToString()); } ViewBag.poruka = "Greška pri spajanju! Neispravno korisničko ime ili lozinka!"; return(View(ViewList.Home.ViewLogOnParcijalni, T4.ControllerName.ControllerName.Home)); }