public IActionResult Delete(Guid tenantid) { if (_tenantService.DeleteTenant(tenantid)) { return(NotFound()); } return(new NoContentResult()); }
public async Task Should_Delete_Tenant() { var tenant = new Tenant { Id = "test2", InActive = false, HostName = "test2.decidehub.com" }; _tenantsDbContext.Add(tenant); _tenantsDbContext.SaveChanges(); await _tenantService.DeleteTenant(tenant.Id); Assert.False(_tenantsDbContext.Tenants.Any(x => x.Id == tenant.Id)); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } PrepareDomainName(); var tenantExists = await _tenantService.TenantExists(Store.Tenant.Domain); if (tenantExists) { ModelState.AddModelError("Store.Tenant.Domain", $"Store with domain: {Store.Tenant.Domain} already exists."); return(Page()); } var userExists = await _userService.UserExists(Store.User.Email); if (userExists) { ModelState.AddModelError("Store.User.Email", $"User with email: {Store.User.Email} already exists."); return(Page()); } var addTenantResult = await _tenantService.AddTenant(Store.Tenant); if (addTenantResult.Success && addTenantResult.Tenant != null) { var registerAccountResult = await _userService.RegisterAccount(addTenantResult.Tenant.Id, Store.User); if (!registerAccountResult.Success) { await _tenantService.DeleteTenant(addTenantResult.Tenant); return(RedirectToPage("/CreateStoreFail", new { error = registerAccountResult.Error })); } } else { return(RedirectToPage("/CreateStoreFail", new { error = addTenantResult.Error })); } return(RedirectToPage("/CreateStoreSuccess")); }
public async Task <IActionResult> DeleteTenant([FromRoute] long id) { // only admins can delete tenants if (!User.IsInRole(ADMIN_ROLE)) { return(Unauthorized()); } var tenant = await _tenantService.GetTenant(id); if (tenant == null) { return(NotFound()); } await _tenantService.DeleteTenant(tenant); return(Ok(tenant)); }
public async Task <IActionResult> DeleteAccount() { var adminRole = await _userService.UserInRole(User.ApiGetUserId(), "Admin"); if (!adminRole) { ModelState.AddModelError("", _localizer["AdminUserError"]); return(BadRequest(Errors.GetSingleErrorList("", _localizer["AdminUserError"]))); } var userId = User.ApiGetUserId(); var user = await _userService.GetUserById(userId); if (user != null) { await _userService.DeleteUsers(); await _tenantService.DeleteTenant(user.TenantId); } return(Ok()); }
public IActionResult Delete(long id) { _tenantService.DeleteTenant(id); return(RedirectToAction("Index")); }
public IActionResult DeleteTenant(int tenantId) { _tenantService.DeleteTenant(tenantId); return(Ok()); }
public async Task <ActionResult <bool> > DeleteTenant(Guid id) { return(await _tenantService.DeleteTenant(id)); }
public IHttpActionResult Delete(int id) { tenantService.DeleteTenant(id); return(Ok("")); }