Как перенести значение объекта в модальный класс с помощью ASP.Net MVC? - PullRequest
0 голосов
/ 04 июня 2019

Мне трудно передать значение объекта в модель.

Я хотел передать данные из этого объекта в класс модели

 SingleTransactResponse obj = JsonConvert.DeserializeObject<SingleTransactResponse>(await response.Content.ReadAsStringAsync());               

SaveTransaction(JsonConvert.SerializeObject(obj));

Я использовал эту функцию, чтобы получить данные из модели и сохранить их в базе данных

PayoutEntities payoutdb = new PayoutEntities();

public String SaveTransaction(payout_transaction model)
        {

            payoutdb.payout_transaction.Add(model);
            payoutdb.SaveChanges();
            return "Success";
        }

SingleTransactResponse Class

public class SingleTransactResponse {
        public String senderRefId { get; set; }
        public String tranRequestDate { get; set; }
        public String particulars { get; set; }
        public List<Beneficiary> beneficiary { get; set; }
}

Класс получателя

public class Beneficiary
    {
        public String accountNumber { get; set; }

        public String name { get; set; }

        public List<Address> address { get; set; }
    }

Адрес класса

public class Address
    {
        public String line1 { get; set; }

        public String line2 { get; set; }

        public String city { get; set; }

        public String province { get; set; }

        public String zipCode { get; set; }

        public String country { get; set; }
    }

payout_transaction class

public partial class payout_transaction
 {
        public string transid { get; set; }
        public string batchid { get; set; }
        public string senderRefId { get; set; }
        public string requestDate { get; set; }
        public string benefName { get; set; }
        public string benefacctno { get; set; }
        public string status { get; set; }
        public string errdesc { get; set; }
        public string transaction_fee { get; set; }
}

I 'Мне просто трудно конвертировать объект в модель.Я пробовал JsonConvert.SerializeObject(obj), но он только конвертирует его в строку.Есть ли какой-нибудь возможный способ сделать это или как-нибудь обойти эту проблему?

1 Ответ

1 голос
/ 04 июня 2019

вы можете сделать так

var payoutModel = new payout_transaction
{
   senderRefId = obj.senderRefId,
   requestDate = obj.tranRequestDate,
   .... other properties
}

SaveTransaction(payoutModel);
...