public async Task <IActionResult> OnPostAddRole() { UserRoleTransferObject resultClass = GetTransferObjectData(); var result = await _usersService.AddRole(resultClass); if (!string.IsNullOrEmpty(result.Message)) { result.Message = _localizer[result.Message]; } JsonResult json = new JsonResult(result); return(json); }
private UserRoleTransferObject GetTransferObjectData() { MemoryStream stream = new MemoryStream(); Request.Body.CopyTo(stream); stream.Position = 0; UserRoleTransferObject resultClass = new UserRoleTransferObject(); using (StreamReader reader = new StreamReader(stream)) { string requestBody = reader.ReadToEnd(); if (requestBody.Length > 0) { resultClass = JsonConvert.DeserializeObject <UserRoleTransferObject>(requestBody); } } return(resultClass); }