public async Task RemoveAdmin(string username, User user) { User oldAdmin = await GetUserOrThrow(username); Role?adminRole = await roleRepo.FindAdminRole(oldAdmin); if (adminRole == null) { throw new InvalidOperationException($"User {oldAdmin.Username} was not an admin"); } await roleRepo.Delete(adminRole); await eventBus.Dispatch(new AdminRemovedEvent(oldAdmin)); }
public async Task <MSSResult> Delete(string ids) { MSSResult mRet = new MSSResult(); try { string[] arrIds = ids.Split(','); int hasUser = await _UserRepo.GetUserCountByRole(arrIds); if (hasUser > 0) { mRet.code = (int)ErrType.Associated; mRet.msg = "此角色下有用户,不可删除"; } else { mRet.data = await _RoleRepo.Delete(arrIds); await SaveRedis(); mRet.code = (int)ErrType.OK; } return(mRet); } catch (Exception ex) { mRet.code = (int)ErrType.SystemErr; mRet.msg = ex.Message; return(mRet); } }
public async override Task Execute(RoleDeleteCommand input, User?user) { var r = await repo.FindById(input.Id) ?? throw new EntityNotFoundException(); await spec.CheckAndThrow(r); await repo.Delete(r); }
public ActionResult Delete(RoleDTO role) { MethodBase method = MethodBase.GetCurrentMethod(); try { if (role.Id > 0) { Role delRole = Mapper.Map <Role>(role); RoleRepo.Delete(delRole); CreateLog(Enums.Success, GetMethodCode(method), LogLevel.Information); return(Ok(true)); } else { CreateLog(Enums.BadRequest, GetMethodCode(method), LogLevel.Information); return(BadRequest()); } } catch (Exception ex) { return(HandleError(ex.Message, GetMethodCode(method))); } }
public async Task <IActionResult> Delete(string id) { if (!long.TryParse(id.FromBase64(), out long RoleID)) { return(Json(new Metadata() { status = false, data = "RoleID not allow" })); } var model = await _repo.Delete(RoleID); if (model.status) { Roles = null; } return(Json(model)); }
public async Task <ActionResult> DeleteQuestionnaire([FromRoute] Guid id) { await _roleRepo.Delete(id); return(new AcceptedResult()); }
public HttpResponseMessage Delete(int Id) { using (repo) repo.Delete(Id); return(Request.CreateResponse(HttpStatusCode.OK)); }
public IActionResult DeleteConfirmed(int id) { _roles.Delete(id); return(RedirectToAction("Index")); }