public bool ChangeZaposleni(ZaposleniIM zaposleniToChange) { ApplicationUserIM appUser = new ApplicationUserIM(); if ((appUser = AuthChannel.Instance.UserProxy.GetUser(zaposleniToChange.KorisnickoIme)) != null) { Zaposleni z = dao.FindById(zaposleniToChange.Id_zaposlenog); appUser.ime = zaposleniToChange.ime; appUser.prezime = zaposleniToChange.prezime; appUser.KorisnickoIme = zaposleniToChange.KorisnickoIme; if (AuthChannel.Instance.UserProxy.ChangeUser(appUser)) { z.zvanje = zaposleniToChange.zvanje; z.korisnicko_ime = zaposleniToChange.KorisnickoIme; return(dao.Update(z)); } else { return(false); } } else { return(false); } }
public ZaposleniIM Login(string email, string lozinka) { ApplicationUserIM appUser = AuthChannel.Instance.UserProxy.Login(email, lozinka); if (appUser.Uloga != "Administrator") { List <Zaposleni> zaposleni = dao.GetAll(); Zaposleni existing = zaposleni.SingleOrDefault(x => x.korisnicko_ime == appUser.KorisnickoIme); if (existing != null) { if (existing is Ucitelj) { return(new ZaposleniIM() { ime = appUser.ime, prezime = appUser.prezime, zvanje = existing.zvanje, Id_zaposlenog = existing.Id_zaposlenog, KorisnickoIme = appUser.KorisnickoIme, Ucitelj = true, PrvoLogovanje = appUser.FirstLogin }); } else { return(new ZaposleniIM() { ime = appUser.ime, prezime = appUser.prezime, zvanje = existing.zvanje, Id_zaposlenog = existing.Id_zaposlenog, KorisnickoIme = appUser.KorisnickoIme, Ucitelj = false, PrvoLogovanje = appUser.FirstLogin }); } } else { return(new ZaposleniIM()); } } else { ZaposleniIM admin = new ZaposleniIM() { ime = appUser.ime, prezime = appUser.prezime, KorisnickoIme = appUser.KorisnickoIme, zvanje = "administratorSistema", Id_zaposlenog = 0 }; return(admin); } }
public bool ChangePassword(ZaposleniIM zaposleni, string novaLozinka) { ApplicationUserIM user = AuthChannel.Instance.UserProxy.GetUser(zaposleni.KorisnickoIme); return(AuthChannel.Instance.UserProxy.ChangePassword(user, novaLozinka)); }