public async Task <_ListViewModel <ReferralViewModel> > UpdateReferral(int id, [FromBody] JArray value) { var model = new _ListViewModel <ReferralViewModel>(); try { List <ReferralViewModel> referral = value.ToObject <List <ReferralViewModel> >(); (bool isSuccess, string message) = await _context.AddUpdateReferralsAsync(id, referral); model = await _context.GetReferralsAsync(id); if (model == null) { model = new _ListViewModel <ReferralViewModel> { Message = "Error: No data returned" }; } else { model.Message = message; } } catch (Exception ex) { if (model == null) { model = new _ListViewModel <ReferralViewModel>(); } model.Message = $"Error: {ex.Message}"; } return(model); }