public async Task <IHttpActionResult> DeleteIdentityResourceAsync(string subject) { var meta = await GetCoreMetaDataAsync(); if (!meta.SupportsDelete) { return(MethodNotAllowed()); } if (string.IsNullOrWhiteSpace(subject)) { ModelState["subject.String"].Errors.Clear(); ModelState.AddModelError("", Messages.SubjectRequired); } if (!ModelState.IsValid) { return(BadRequest(ModelState.ToError())); } var result = await _service.DeleteAsync(subject); if (result.IsSuccess) { return(NoContent()); } return(BadRequest(result.ToError())); }
public async Task <ActionResult> RemoveIdentityResourceAsync(int id) { await identityResourceService.DeleteAsync(id); return(Ok()); }