개체가 26 개있는 데이터가 있습니다. 다른면에는 뷰 모델 객체가 있습니다. 이 26 개의 데이터를 뷰 모델에 전달하려고합니다. 코드로 설명하겠습니다.C#에서 개체를 채우려면 어떻게해야합니까?
cheq = Service.Cheque.Instance.GetRejectedChequeInq(1, nationalcode, "", "", "").ReturnValue.ChequeItem.ToList();
cust = Service.Cheque.Instance.GetRejectedChequeInq(1, nationalcode, "", "", "").ReturnValue;
var cheqdto = new PageData<ChequeDTO>();
var ss = new PageData<CustomerDTO>();
cheqdto.Data = cheq;
cheqdto.Total = cheq.Count;
IdentifingInfo id = new IdentifingInfo();
id.Name = cust.Name;
id.RegisterPlace = cust.CDSbt;
id.NationalCode = cust.IDNO;
id.RegisterDate = cust.DTSbt;
id.RegisterNumber = cust.NOSbt;
id.RegisterPlace = cust.CDSbt;
ChequeItemVM cheqItem = new ChequeItemVM();
foreach (var i in cheq)
{
cheqItem.AccountNumber = i.ACCNTNO;
cheqItem.Ammount = i.AMCHQ;
cheqItem.BankId = i.CDBNK;
cheqItem.Branch = i.CDSHB;
cheqItem.BranchName = i.DESC;
cheqItem.ChequeDate = i.DTCHQ;
cheqItem.ChequeID = i.IDCHQ;
cheqItem.ChequeNumber = i.NOCHQ;
cheqItem.CurrencyAmount = i.CONVRATE;
cheqItem.CurrencyCode = i.CDARZ;
cheqItem.RejectDate = i.BCKDTCHQ;
}
여기 cheq
개체가 저의 주요 개체입니다. cheq
값을 모두 cheqitem
에 26 개의 값으로 전달하고 싶습니다. 나쁜 질문이지만 제발 도와주세요.
var cheques = cheq.Select(i => new ChequeItemVM()
{
AccountNumber = i.ACCNTNO,
Ammount = i.AMCHQ,
BankId = i.CDBNK,
Branch = i.CDSHB,
BranchName = i.DESC,
ChequeDate = i.DTCHQ,
ChequeID = i.IDCHQ,
ChequeNumber = i.NOCHQ,
CurrencyAmount = i.CONVRATE,
CurrencyCode = i.CDARZ,
RejectDate = i.BCKDTCHQ
}).ToList();
편집 :
List<ChequeItemVM> cheques = new List<ChequeItemVM>(); // create a list
foreach (var i in cheq)
{
ChequeItemVM cheqItem = new ChequeItemVM(); // create item
cheqItem.AccountNumber = i.ACCNTNO;
cheqItem.Ammount = i.AMCHQ;
cheqItem.BankId = i.CDBNK;
cheqItem.Branch = i.CDSHB;
cheqItem.BranchName = i.DESC;
cheqItem.ChequeDate = i.DTCHQ;
cheqItem.ChequeID = i.IDCHQ;
cheqItem.ChequeNumber = i.NOCHQ;
cheqItem.CurrencyAmount = i.CONVRATE;
cheqItem.CurrencyCode = i.CDARZ;
cheqItem.RejectDate = i.BCKDTCHQ;
cheques.Add(cheqItem); // adding one by one item in List
}
thnx 많이 사람이 저장 내 직업과 같아야한다) – user3532929