public async Task <IActionResult> ArchiveInvoice(int Id) { User user = await _auth.GetUser(this.User.Identity.Name); Permissions permissions = await _auth.GetPermissions(user.Id); if (permissions.ArchiveInvoice == false) { return(Unauthorized()); } var removedInvoice = await _Irepo.ArchiveInvoice(Id); return(StatusCode(201)); }