public async Task <ActionResult <Rights> > Put(Guid id, [FromBody] Rights right) { try { var result = rightRepo.Retrieve().FirstOrDefault(x => x.RightID == id); if (result == null) { return(NotFound()); } await rightRepo.UpdateAsync(id, right); return(Ok(right)); } catch (Exception) { return(BadRequest()); } }