protected void BtnCancel_Click(object sender, EventArgs e) { if (grid_temporaryCodesInUse.SelectedItems.Count == 1) { TemporaryUser tempUser = controller.GetTemporaryUserFromGrid(grid_temporaryCodesInUse); int id = tempUser.ID; string username = tempUser.TempCode_username;//tempUser.Kategori; DateTime disablingDateTime = DateTime.Now; string loggedInUser_username = controller.samaccountnameCurrentUser(); bool success = controller.DisableAccountInActiveDirectory(username, disablingDateTime); if (success) { bool success_DB = controller.DeleteInDataBase(id, loggedInUser_username, disablingDateTime); if (success_DB) { RadWindowManager_afloeser.RadAlert("Bestillingen blev annuleret", 300, 180, "Deaktiveret", "alertAndRedirect"); } else { RadWindowManager_afloeser.RadAlert("Der gik noget galt!", 300, 180, "Ikke slettet - DATABASE", "alertAndRedirect"); } } else { RadWindowManager_afloeser.RadAlert("Der gik noget galt!", 300, 180, "Ikke slettet - AD", "alertAndRedirect"); } } }
public async Task ConfirmRegistration(string userName) { TemporaryUser user = await m_context.TemporaryUsers.SingleOrDefaultAsync(x => x.Name == userName); if (user == null) { throw new UserNotFound($"Пользователь {userName} не найден"); } m_context.TemporaryUsers.Remove(user); await m_context.SaveChangesAsync(); }
protected void grid_temporaryCodesInUse_SelectedIndexChanged(object sender, EventArgs e) { if (grid_temporaryCodesInUse.SelectedItems.Count == 1) { TemporaryUser tempUser = controller.GetTemporaryUserFromGrid(grid_temporaryCodesInUse); BtnCancel.Text = "Annullér bestilling - " + tempUser.Kategori; BtnCancel.Visible = true; } else { BtnCancel.Visible = false; } }
public TemporaryUser GetTemporaryUserFromGrid(RadGrid grid) { TemporaryUser temporaryUser = new TemporaryUser(); if (grid.SelectedItems.Count == 1) { foreach (GridDataItem item in grid.SelectedItems) { temporaryUser.ID = Int32.Parse(item["ID"].Text); temporaryUser.Kategori = item["Kategori"].Text; temporaryUser.TempCode_username = item["TempCode_username"].Text; } } return(temporaryUser); }
public async Task<ActionResult> Guest(TemporaryUser temporaryUser) { if (ModelState.IsValid) { TemporaryUser TempUser = await TemporaryUserDb.TemporaryUsers.FirstAsync(x => x.UserName == temporaryUser.UserName); // Check if choosen name is already taken by another not registered user if (TempUser == null) { // Check if choosen name is already taken by a registered user RegisteredUser RegUser = await RegisteredUserDb.RegisteredUsers.FirstAsync(x=> x.UserName == temporaryUser.UserName); if (RegUser == null) { TemporaryUserDb.TemporaryUsers.Add(temporaryUser); await TemporaryUserDb.SaveChangesAsync(); FormsAuthentication.SetAuthCookie(temporaryUser.UserName, false); return RedirectToAction("Chat", "Index"); } else { return View(); } } else { return View(); } } else { return View(); } }