PDA

View Full Version : نمایش اطلاعات به صورت لیست در webapi



mhamedm2008
سه شنبه 14 اسفند 1397, 16:32 عصر
با سلام و احترام
می خواستم بگم که من خیلی دست و پاشیکته C# بلد هستم
الان یک مشکلی دارم
من یک تابع دارم و توی یک کنترلر قرار دادم. این تابع کارش اینکه اوقات شرعی و نمایش میده. مشکل من الان این هست که اگر شماره ماه و شماره روز و بفرستم، میاد ساعت شرعی و می فرسته.
من خوام کاری کنم که شماره ماه و وقتی فرستادم، بیاد ساعت شرعی روز 1 تا 30 اوم ماه و نشون میده. برای این کار خروجی و توی یک حلقه تکرار قرار دادم و هر کار می کنم اررور میده. چون نوشتم درست حلقه تکرار و بلد نیستم و آیا میشه حلقه تکرار و توی یک کنترل نوشت
اگر امکانش هست کد زیر و اصلاح کنین.

الان برای ماه 2 و day=1 نتیجه خروجی و با نرم افزار postman توی عکس زیر قرار دادم.
بی زحمت چک کنین و کمکم کنین. خیلی کارم گیره
تشکر فراوان



public string textBox1()
{
prayer prayer = new prayer();
string textBox6 = (49.7).ToString();
string textBox7 = (34.09).ToString();
prayer.month = 2;
string Month = (2).ToString();



string Day = (1).ToString();
string textBox1 = prayer.MorningPrayer(byte.Parse(Month), byte.Parse(Day), double.Parse(textBox6), double.Parse(textBox7)).ToString();
return textBox1.ToString();


}

Tekyegah
چهارشنبه 15 اسفند 1397, 00:43 صبح
سلام
والله ما هم خودمون چیز زیادی متوجه نمیشیم و به قول شما دست و پا شکسته کد میزنیم .

فقط من چند نکته رو خدمتتون عرض کنم .

1) دوست عزیز شما توی WebForm درخواست ثبت کردید در صورتی که دارید MVC کد میزنید ! توی اون انجمن بهتر کمکتون میکنن .

2) بهتره که از توی صفحه view با Json یه درخواست سمت Controller مربوطه بفرستید ، سپس بعد از محاسباتتون یه json پاس بدی سمت صفحه و داده هات رو بگیری و توی صفحه نمایش بدی .

3) حالا دوست دارید به جای 1 رکود برگشتی ، لیستی از رکورد ها برگرده ... خب وقتی Select میزنید ، یه Object از همین کلاسی که تعریف کردید رو پر کنید و Add بزنید . اینطوری وقتی با json برم میگردونید شما یه لیست دارید که روز ها رو توش قرار دادید و با ساعت اوقات شرعی ...

4) توی صفحه view کافیه یه while بنویسید که محتوای این آرایه برگشتی رو براتون نمایش بده .

این رو یه نگاه بندازید : https://prayer.aviny.com/PrayerTimes-WebService.aspx

mhamedm2008
چهارشنبه 15 اسفند 1397, 06:49 صبح
ممنون دوست عزیز از پاسخگوییتون. ولی شما خیلی بیشتر واردین:لبخند:
من اطلاعات به به جیسون پاس می دهم ولی لیست کردن و نمی دونم.
از بخوام از یک تیبل توی sql یا خروجی Stored procedure لیست بگیرم این کار رو انجام میدم. ولی اگر بخوام
string textBox1 = prayer.MorningPrayer(byte.Parse(Month), byte.Parse(Day), double.Parse(textBox6), double.Parse(textBox7)).ToString();
رو بهصورت لیست کنم نمی تونم.