internal void Login(string korisnickoime, string lozinka) { if (String.IsNullOrEmpty(korisnickoime) || String.IsNullOrEmpty(lozinka)) { MessageBox.Show("Sva polja su obavezna"); return; } if (Komunikacija.Instance.Login(korisnickoime, lozinka)) { MessageBox.Show("Uspesno prijavljivanje"); FrmGlavna glavna = new FrmGlavna(korisnickoime); glavna.ShowDialog(); } else { MessageBox.Show("Korisnik ne postoji ili je vec prijavljen"); } }
private void btn_Prijava_Click(object sender, System.EventArgs e) { if (mail.IsInputEmpty() || password.IsInputEmpty()) { MessageBoxHelper.ShowMessageBox(ResourceHelper.ResourceKey.InputFieldsMissing); } else { var loginDto = _accountManagementService.Login(mail.Text, password.Text); if (loginDto.Errors.Any()) { MessageBoxHelper.ShowMessageBox(loginDto.Errors.First().ErrorMesssage); } else { if (loginDto.Band.BandFounded) { //pokusava se logirati band if (loginDto.Band.Errors.Any()) { MessageBoxHelper.ShowMessageBox(loginDto.Band.Errors.First().ErrorMesssage); } else { //band je uspjesno logiran var accountInstance = AccountHelper.GetInstance(); accountInstance.Id = loginDto.Band.Id; accountInstance.Mail = loginDto.Band.Mail; accountInstance.AccountType = loginDto.Band.AccountType; var bandForm = new FrmGlavna(new BandManagementService(new BandServiceRepository())); bandForm.FormClosed += ((o, s) => { this.Show(); }); this.Hide(); bandForm.Show(); } } else if (loginDto.User.AccountFounded) { //pokusava se logirati user if (loginDto.User.Errors.Any()) { MessageBoxHelper.ShowMessageBox(loginDto.User.Errors.First().ErrorMesssage); } else { //user je uspjesno logiran var accountInstance = AccountHelper.GetInstance(); accountInstance.Id = loginDto.User.Id; accountInstance.Mail = loginDto.User.Mail; accountInstance.AccountType = loginDto.User.AccountType; var accountForm = new Home(new AccountManagementService(new AccountServiceRepository(), new BandServiceRepository()), new BandManagementService(new BandServiceRepository())); accountForm.FormClosed += ((o, s) => { this.Show(); }); this.Hide(); accountForm.Show(); } } else { if (loginDto.User.Errors.Any()) { MessageBoxHelper.ShowMessageBox(loginDto.User.Errors.First().ErrorMesssage); } else if (loginDto.Band.Errors.Any()) { MessageBoxHelper.ShowMessageBox(loginDto.Band.Errors.First().ErrorMesssage); } } } } }