コード例 #1
0
        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);
        }