مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hesam1354

عضویت از 1397/01/06

ارسال لیست به متد

  • پنجشنبه 6 دی 1397
  • 10:26
تشکر میکنم
 public bool User_GetAll(string token, string filter, ref List<VM.UserViewModel> _UserViewModel, out int ErrNumber, out string ErrServiveMessage)
        {
            if (!Legal.Service.Security.Security.TokenIsValid(token))
            {
                ErrNumber = 200;
                ErrServiveMessage = "Token NotFind";
                return false;
            }
            //--------------------------------------
            try
            {
                using (UnitOfWork db = new UnitOfWork())
                {
                    _UserViewModel = db.UserRepository.User_GetAll(filter);
                    ErrNumber = 1;
                    ErrServiveMessage = "";
                    return true;
                }

            }
            catch (Exception ex)
            {
                ErrNumber = 300;
                ErrServiveMessage = ex.Message.ToString();
                return false;
            }
        }
		
		
		
		
		
    public class UserViewModel
        {
            public int UserID { get; set; }
            public string UserName { get; set; }
            public string Pass { get; set; }
            public decimal? PeopleID { get; set; }
            public int? CompanyID { get; set; }
            public string CompanyName { get; set; }
            public int? RoleID { get; set; }
            public string RoleName { get; set; }
            public int? SecID { get; set; }
            public string SecName { get; set; }
        }
		
		
	MyService.iLegalServiceClient proxy = new MyService.iLegalServiceClient();
	
    List<VM.UserViewModel> result = new List<VM.UserViewModel>();
        if (!proxy.User_GetAll(gVar.gToken, txtSer.Text.Trim(),result , out mErrNumber, out mErrService))
            {
                frmError frm = new frmError(mErrNumber, mErrService);
                frm.ShowDialog();
                return;
            }	

سلام دوستان

من یک متد تعریف کردم که بعنوان خروجی یک لیست رو بر می گردونه که به رنگ قرمز تعریف شده. منبع لیست هم یک مدل هست.

(public bool User_GetAll(string token, string filter, ref List<VM.UserViewModel> _UserViewModel, out int ErrNumber, out string ErrServiveMessage

حالا زمانی که می خوام متد رو فرا خوانی کنم نمی دونم چطوری لیست رو بعنوان پارامتر توی متد جاگذاری کنم.

List<VM.UserViewModel> result = new List<VM.UserViewModel>();

(User_GetAll(gVar.gToken, txtSer.Text.Trim(),---------, out mErrNumber, out mErrService

اگه کسی می تونه کمک کنه ممنون میشم

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 6 دی 1397
  • 10:44

سلام دوست من، لطفا کدهاتون رو در فرمت کد قرار بدید و جزئیات بیشتری شرح بدید تا بررسی کنیم.

کاربر سایت

hesam1354

عضویت از 1397/01/06

  • پنجشنبه 6 دی 1397
  • 11:26
 public bool User_GetAll(string token, string filter, ref List<VM.UserViewModel> _UserViewModel, out int ErrNumber, out string ErrServiveMessage)
        {
            if (!Legal.Service.Security.Security.TokenIsValid(token))
            {
                ErrNumber = 200;
                ErrServiveMessage = "Token NotFind";
                return false;
            }
            //--------------------------------------
            try
            {
                using (UnitOfWork db = new UnitOfWork())
                {
                    _UserViewModel = db.UserRepository.User_GetAll(filter);
                    ErrNumber = 1;
                    ErrServiveMessage = "";
                    return true;
                }

            }
            catch (Exception ex)
            {
                ErrNumber = 300;
                ErrServiveMessage = ex.Message.ToString();
                return false;
            }
        }
		
		
		
		
		
    public class UserViewModel
        {
            public int UserID { get; set; }
            public string UserName { get; set; }
            public string Pass { get; set; }
            public decimal? PeopleID { get; set; }
            public int? CompanyID { get; set; }
            public string CompanyName { get; set; }
            public int? RoleID { get; set; }
            public string RoleName { get; set; }
            public int? SecID { get; set; }
            public string SecName { get; set; }
        }
		
		
	MyService.iLegalServiceClient proxy = new MyService.iLegalServiceClient();
	
    List<VM.UserViewModel> result = new List<VM.UserViewModel>();
        if (!proxy.User_GetAll(gVar.gToken, txtSer.Text.Trim(),result , out mErrNumber, out mErrService))
            {
                frmError frm = new frmError(mErrNumber, mErrService);
                frm.ShowDialog();
                return;
            }

فایل های ضمیمه

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • شنبه 8 دی 1397
  • 07:39

سلام

کار خاصی نداره

اول یک لیست بساز

List<string>  list=new List<string>()

بعد پارامترهاتو توی این لیست اضافه کن.

list.add(param1)

در نهایت list  را ارسال کن

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)