private void btnGiris_Click(object sender, EventArgs e) { Account account = new Account(); account.UserName = txtKullaniciAd.Text; account.Password = txtSifre.Text; account = accountManager.getByUserName(account); if (account != null && account.UserName == txtKullaniciAd.Text && account.Password == txtSifre.Text) { User user = new User(); user.Id = account.Id; user = userManager.Get(user); if (userTypeManager.Get(new UserType { UserTypeId = account.UserTypeId }).UserTypeName == "Admin") { frmAdmin frmAdmin = new frmAdmin(user); frmAdmin.ShowDialog(); } else if (userTypeManager.Get(new UserType { UserTypeId = account.UserTypeId }).UserTypeName == "Diyetisyen") { frmDiyetisyen frmDiyetisyen = new frmDiyetisyen(user); frmDiyetisyen.ShowDialog(); } else { MessageBox.Show("Malesef, giriş yetkiniz bulunmamakta !"); } } else { MessageBox.Show("Kullanıcı adı veya şifre yanlış !"); } }
public async Task <IActionResult> CreateUser(User user, string[] userTypes, IFormFile userAvatar) { if (ModelState.IsValid) { if (_UserManager.IsEmailAlreadyInUse(user.Email)) { ModelState.AddModelError(nameof(Models.User.Email), "That email is already in use"); return(View(user)); } else if (_UserManager.IsUsernameAlreadyInUse(user.Username)) { ModelState.AddModelError(nameof(Models.User.Username), "That username is already in use"); return(View(user)); } else { if (userAvatar != null && userAvatar.Length > 0) { string uploadResult = await host.UploadForUserImage(userAvatar, user); if (uploadResult != null && uploadResult.Length > 0) { user.Avatar = uploadResult; } else { ModelState.AddModelError(nameof(Models.User.Avatar), "Invalid avatar image"); return(View(user)); } } } // Save user _UserManager.Add(user); if (user.Id > 0 && userTypes != null && userTypes.Length > 0) { // Remove all role of added user if have foreach (var role in _UserTypeUserManager.GetAll(user.Id)) { _UserTypeUserManager.Delete(role); } // Get selected new roles of user foreach (string typeCode in userTypes) { var userType = _UserTypeManager.Get(typeCode); if (userType != null) { _UserTypeUserManager.Add(new UserTypeUser { // Update role of added user User = user, UserType = userType }); } } } } else { return(View(user)); } this.NotifySuccess($"Account {user.Username} created"); return(RedirectToAction(nameof(UpdateUser), new { id = user.Id })); }