سوالات کدنویسی؟ باگتو پاسخگوست!

باگ در باگتو این امکان را به شما می‌دهد که برای حل مشکلات برنامه‌نویسی، باگ‌ها و سوالات فنی خود، از کمک تیم پشتیبانی و جامعه کاربران باگتو بهره ببرید. کافی است مشکل خود را برای ما ارسال کنید تا راهکارهای مناسبی دریافت کنید. همچنین، اگر در حوزه برنامه‌نویسی مهارت دارید، می‌توانید به باگ‌های ارسالی دیگران رسیدگی کرده و پاسخ‌های مفیدی ارائه دهید

avatar
ق

کاربر

  • 1402/05/01
  • 1
  • 63
1402/05/01 |
backend

مشکل در Add-Migration با دو تا DbContext

سلام در پروژه پایانی کلیپ 212 وقتی identity رو اضافه میکنیم در کلاس Program.cs وقتی Context جدید مربوط به Identity  رو اضافه میکنم و دستور

 Add-Migration InitIdentity  -Context IdentityDataBaseContext 

رو میزنم ارور میده و کار نمیکنه  dotnet7  هست برای من فقط تنها تفاوتش 

متن ارور 

Unable to create an object of type 'DataBaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
PM> Add-Migration InitIdentity  -Context IdentityDataBaseContext 
Build started...
Build succeeded.
An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: MyShop.Persistence.Contexts.IdentityDataBaseContext Lifetime: Scoped ImplementationType: MyShop.Persistence.Contexts.IdentityDataBaseContext': Unable to resolve service for type 'Microsoft.EntityFrameworkCore.DbContextOptions`1[Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext]' while attempting to activate 'MyShop.Persistence.Contexts.IdentityDataBaseContext'.)
Operation is not valid due to the current state of the object.

 

 

 

 

 


avatar
AliAskare

کاربر

  • 1402/04/30
  • 1
  • 68
1402/04/30 |
backend

سورس قالب در دوره ستارگان Asp.Net Core

سلام من داخل دوره ستارگان  Asp.Net Core  گفته بودین که سورس قالب میزارید من تو دوره نتونستم سورس قالب \یدا کنم


avatar

کاربر

  • 1402/04/28
  • 1
  • 73
1402/04/28 |
backend

قیمت payment

سلام دوستان

زمانی که کالای ما دارای تخفیف می باشد وقتی وصل می شویم به زرین پال قیمت تخفیف خرده را نمایش نمی دهد به جاش قیمت بدون تخفیف را نمایش می دهد .زمانی که paymantرا می خواستیم بسازیم.مقدار order.totalpriceرا دادیم وقتی دیباگ می کنم applieddiscount را null می زنه,اگر کسی می داند لطفا راهنمایی کند.

  public PaymentOfOrderDto PayForOrder(int OrderId)
        {

            var order = context.Orders
                .Include(p => p.OrderItems)
                .Include(p => p.AppliedDiscount)
        
                .SingleOrDefault(p => p.Id == OrderId);
            if(order==null)
                throw new Exception("");
            
            var payment = context.Payments.SingleOrDefault(p => p.OrderId == order.Id);
            if(payment==null)
            {
                payment = new Payment(order.TotalPrice(), order.Id);
                context.Payments.Add(payment);
                context.SaveChanges();
            }

            return new PaymentOfOrderDto()
            {
                Amount = payment.Amount,
                PaymentId = payment.Id,
                PaymentMethod = order.PaymentMethod,
            };
        }


  • 1402/04/27
  • 1
  • 80
1402/04/27 |
backend

روش برنامه نویسی زیر سیستم بصورت ماژول

سلام جناب مهندس بابایی

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

میخواهم روش درست برنامه نویسی بصورت به اصطلاح ماژول دار را یاد بگیرم و برای انتقال بهتر موصوع مثال میزنم

مثلا میخواهم یک سیستم فروش طراحی کنم و در کنار آن سیستم انبار و سیستم حسابداری و سیستم ارسال پیامک و سیستم گزارش گیری و سیستم نسخه پشتیبان و ... داشته باشم و این سیستمها به گونه ای طراحی گردد که اگر مشتری بعد از خرید سیستم فروش مایل بود که سیستم اس ام اس و سیستم نسخه پشتیبان را خواست به پروژه اول اضافه گردد و نیاز به تغییر در برنامه فروش نباشد 

و همچنین زیر سیستم های دیگر به همین صورت

یا اگر پروژه دیگری مانند سیستم مطب طراحی شد از این زیر سیستمها نیز بتوان در آن پروژه نیز استفاده کرد و نیاز به طراحی و برنامه نویسی مجدد نباشد

البته به این موضوع که قالب نرم افزار برای مشتریان مهم بوده و ممکن است با قالب های خاص خود برنامه را سفارش دهند ولی بصورت کلی که یک قالب خاص مد نظر باشد شیوه برنامه نویسی به چه صورت بهتر است

البته من برای رفع این مشکل میتوانم از جدولی در دیتابیس برای کنترل زیر سیستمها استفاده کنم و تمام پروژه ها را با کلیه امکانات ارائه دهم وبا کنترل آن جدول امکان نمایش و دسترسی را در برنامه ایجاد کنم ولی اگر روش بهتری که بتوان با نصب یک زیر سیستم ، آن برنامه را به پروژه اول اضافه کرد منطفی تر به نظر میرسد

لطفا در این خصوص راهنمایی فرمایید.

متشکرم


  • 1402/04/12
  • 1
  • 88
1402/04/12 |
backend

مشکل در اپلود عکس

سلام دوستان در پروژه پایانی ستارگان .net در قسمت افزودن محصول عکس ها از سمت فرانت درست ارسال میشن اما تو کنترولر خطای null  میده . تو کد پایین ModelState.IsValid مقدار false  برمیگردونه با خطای Image is  required :

 

 public JsonResult OnPost()
        {

            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return new JsonResult(new BaseDto<int>(false, allErrors.Select(p => p.ErrorMessage).ToList(), 0));
            }

            for (int i = 0; i < Request.Form.Files.Count; i++)
            {
                var file = Request.Form.Files[i];
                Files.Add(file);
            }
          
            List<AddNewCatalogItemImage_Dto> images = new List<AddNewCatalogItemImage_Dto>();
            if (Files.Count > 0)
            {
                //Upload 
                var result = imageUploadService.Upload(Files);
                foreach (var item in result)
                {
                    images.Add(new AddNewCatalogItemImage_Dto { Src = item });
                }
            }
          
            Data.Images = images;
        

            var resultService = addNewCatalogItemService.Execute(Data);
        
            return new JsonResult(resultService);
        }

 


avatar

کاربر

  • 1402/04/09
  • 2
  • 66
1402/04/09 |
backend

مشکل در لاگین درمحیط پروداکشن

دوستان سلام

وقتی پروژه ی پایانی را رو سرور می بریم زمانی که لاگین می کنیم بعداز ده دقیقه از حساب کاربری خارج می شود ولی در محیط توسعه برنامه به درستی

کار می کند.یعنی همان مدت زمانی که خودمان که یک ساعت می باشد به درستی کار می کند.

لطفا راهنمایی بفرمایید؟؟؟؟؟؟؟؟؟؟؟؟؟


avatar

کاربر

  • 1402/04/08
  • 1
  • 63
1402/04/08 |
backend

منو در حالت ریسپانسیو

سلام دوستان خسته نباشید

وقتی سایت رو سرور می بریم با لپ تاپ که مرورگر راکه باز می کنیم قسمت منو به درستی کار می کند ومارا به همان صفحه ای که لینک دادیم می برد ولی وقتی با موبایل تست می کنیم و روی تگ کلیک می کنیم هیچ اتفاقی نمی افتد.چه تگ هایی که استاتیک بودند و چه تگ هایی که به صورت داینامیک ایجاد شده است.ولی روی تگ که دست را نگه می داریم و new tabرا انتخاب می کنیم مارا به صفحه ی مورد نظر می برد.

باید چکار کنیم که همانند مرورگر کامپیوتر وقتی روی تگ رفتیم مارا به صفحه ی مورد نظر ببرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟


  • 1402/04/07
  • 0
  • 85
1402/04/07 |
backend

چاپ یک view به وسیله کتابخانه rotativa.netcore

با سلام و احترام استاد عزیز من میخوام از یک ویو چاپ بگیرم و کتابخانه rotativa.netcore در این خصوص پیدا کردم اما برای من اینکتابخانه کار نمی کنه آیا تنظیمات خاصی باید انجام بدم اگه ممکنه در این خصوص راهنمایی بفرمایید

 


  • 1402/03/21
  • 0
  • 0
1402/03/21 |
backend

با سلام

در دوره ی متوسط c# قسمت پروژه نوت پد  وقتی که using را در اغاز کد میزارم کل کد رو خطا اعلام میکنه و اون کد اصلا کار نمیکنه 

using (streamwriter sw = new streamwriter(saveFileDialog1.FileName);

sw را شناسایی نمیکند ممنون میشم کمک کنید


avatar
Mohammd Ghasemi

کاربر

  • 1402/03/21
  • 0
  • 69
1402/03/21 |
design-pattern

گرفتن دیاگرام با برنامه draw.io

سلام دوستان من میخواهم با برنامه draw.io از طریق اسکریپت دیتابیس sql server دیگرام بگیرم ولی ریلیشن های اون رو نشون نمیده  تنظیماتی خاصی داره ؟


  • 1402/03/19
  • 1
  • 73
1402/03/19 |
backend

تغییر root director

سلام وقت بخیر

محتویات صفحه index در razorPage رو چجوری میشه تغییر داد و از renderbody استفاده کرد.

 

من هر بار خواستم تغییر بدم و قالب خودم رو داخلش بریزم از من ایراد گرفت

 

ممنون میشم راهنمایی کنید.


  • 1402/03/16
  • 2
  • 96
1402/03/16 |
backend

ارور در update - migration

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
 

سلام وقتتون بخیر  من یک مشکل در بخش کاربران پروژه عملی asp.net core  مقدماتی بعد از اد مایگریشن که انجام میشه موقع آپدیت خطا میده و من نمیتئنم راه حلی براش پیدا کنم شما راه حلی دارید؟


avatar
رضا

کاربر

  • 1402/03/08
  • 4
  • 89
1402/03/08 |
backend

بارگذاری فایل اکسل در Asp.Net Core

سلام.

اگر بخواهیم در ASP.net Core  یک فایل اکسل را وارد دیتابیس کنیم که حدود حجم 1 الی 5 مگ را دارد. باید به چه صورت عمل کنیم. باید فایل را آپلود کنیم و بعد شیت و اسم ستونها را تطابق بدهیم؟ یا راه دیگری هم دارد.

ممنون


avatar
رضا

کاربر

  • 1402/03/05
  • 2
  • 77
1402/03/05 |
backend

مشکل در Ajax

سلام وقت بخیر 

با انتخاب یک Company از لیست و با فرستادن Id آن به اکشن لیست، پروژه های آن شرکت را دریافت میکنم و در قالب ResultDto که در زیر کدها را گذاشتم به Ajax بر میگردانم. تا اینجا همه چیز به ظاهر خوب هست و حتی Issuccess و message در Ajax قابل دستیابی هست فقط لیستی که در data هست را نمیشناسه که بریزه داخل لیست پروژه. سه خط آخر Ajax مشکل دارم.

با تشکر. 

کد Ajax را قرار دادم

        function GetProjectList(Id) {
            var postData = {
                'Id': Id,
            };
            $.ajax({
                contentType: 'application/x-www-form-urlencoded',
                dataType: 'json',
                type: "POST",
                url: "GetProjectList",
                data: postData,
                success: function (result) {
                    if (result.issuccess == true) {
                        $('#CreateEquipmentEntryExit_Project').empty();
                        $.each(result.data, function (i) {
                            $('#CreateEquipmentEntryExit_Project').append($("<option></option>")
                                .val(result.data[i].Id).html(result.data[i].Title));
                        });
                    }
                }
            });

        }

کد اکشن:

        [HttpPost]
        public IActionResult GetProjectList(long Id)
        {
            return Json(_getProjectService.GetProject(Id));
        }

این قالب ارسال اطلاعات:

    public class ResultDto<T>
    {
        public bool issuccess { get; set; }
        public string message { get; set; }
        public T data { get; set; }
    }

 


  • 1402/02/31
  • 2
  • 94
1402/02/31 |
backend

Primary key بهتر استint یا guidچرا

سلام استاد عزیز 

من یه سایت فروشگاه دارم درست می کنم می خواستم ببینم 

بهتره که table صورتحساب primary  keyاز چه نوعی باشه به چه دلیل


  • 1402/02/29
  • 3
  • 75
1402/02/29 |
backend
microservice

میکروسرویس

سلام سناریویی که مد نظر من هست اینه که یه برنامه ویو جی اس دارم و میخوام با identity server لاگین کنم و یک توکن بگیرم که حاوی اطلاعات یوزر و کلاینت هست.و با استفاده از این توکن به سرویس های مختلف درخواست ارسال کنم و خدمات بگیرم.(با توجه به اینکه اون سرویس ها با identity server )من پروتکت شده اند.برای این سناریو سمت identity سرور چه نوع grant type باید برای این نوع کلاینت در نظر بگیرم؟

و ایا این grant type که لحاظ کردم قابلیت این را دارد که بتوانم رفرش توکن نیز دریافت کنم ؟

سوال بعدی من اینه که من سرویس های مختلف دارم و داخل هر کدام سترسی کاربر را چک می کنم از لحاظ نقش و پرمیژن و ...

ایا این موارد که داخل جدولی ذخیره میشوند این جداول درون دیتابیس identity server من قرار می‌گیرند یا اینکه به ازای هر سرویس ای پی ای که دیتابیس جدا به ازای هر کدام دارم درون اینها جدا قرار دارند.

با توجه به اینکه ولید بودن توکن بوسیله ایدنتتی انجام میشه این دسترسی هم باید توسط ایدنتتی انجام بشه؟

پیشاپیش ممنونم که جواب بنده رو میدید

 

 

 

 


avatar
Azad

کاربر

  • 1402/02/28
  • 1
  • 77
1402/02/28 |
backend

قرار دان پروژه وب سایت ASP .Net core روی سرور مجازی

سلام . وقتتون بخیر

چطوری میتونم یک وب سایت ASP.net core رو روی سرور مجازی که ویندوز سرور 2019 هست قرار بدم با دامینی که دارم.

آیا باید از IIS و DNS استفاده کنم و از آپی سرور برای نیم سرور دامین استفاده کنم. لطفا راهنمایی کنید. ممنون


avatar
M

کاربر

  • 1402/02/27
  • 1
  • 79
1402/02/27 |
asp

فریموورک abp.io

سلام و احترام و خسته نباشید
جسارتا فریموورک هایی مثل abp.io چقد ارزش یادگیری دارند؟ممنون میشم راهنمایی کنید.تشکر


avatar
مانی

کاربر

  • 1402/02/14
  • 1
  • 100
1402/02/14 |
backend
c-sharp

سوال

با سلام و احترام

در فصل هفتم در سی شارپ متوسط قسمت 9 یک متد داریم بدین صورت 

  public ResultDto AddNewContact(AddNewContactDto newContact)
        {
            Contact contact = new Contact()
            {
                Company = newContact.Company,
                CreateAt = DateTime.Now,
                Describtion = newContact.Describtion,
                Name = newContact.Name,
                LastName = newContact.LastName,
                PhoneNumber = newContact.PhoneNumber,
            };
            dataBase.Contacts.Add(contact);
            dataBase.SaveChanges();

            return new ResultDto
            {
                IsSuccess = true,
                Message = $" مخاطب  {contact.Name}   {contact.LastName} در دیتابیس ذخیره شدند",
            };
        }

این متد برای من نا مفهوم است و نمی تونم درکش کنم اگه میشه راهنمایی کنین البته میدونم برای اضافه کردن مخاطب هستش اما چرا

public ResultDto AddNewContact(AddNewContactDto newContact)

متد AddNewContact و آرگومانی که دارد رو نمی فهمم ممنون میشم راهنمایی کنین


avatar
مانی

کاربر

  • 1402/02/13
  • 0
  • 64
1402/02/13 |
backend
c-sharp

مشکل در یادگیری

با سلام و احترام

در قسمت ویدئو فصل 7 قسمت 8 که عنوان Detail Contact دارد سوال دارم در این قسمت شما از یک کلاس در پوشه Dto به نام ContactDetailDto استفاده کردید سوال من اینجاست که در ابتدا چرا ؟ چون مگر نمی شد

 public ContactDetialDto GetContactDetail(int Id)
        {
            var contact = dataBase.Contacts.Find(Id);
            
           
        }

بنویسیم و در پایان یک return  هم داشته باشیم البته من می خواستم که از MessageBox استفاده کنم که نمی شد در کلاس ContactService ازش استفاده کرد که من استنباطم از استفاده از این کلاس ینی ContactDetailDto  یک دلیلش می تونه همین باشه

چون خیلی فکرم رو درگیر کرده بود گفتم سوال کنم ممنون میشم توضیح بدین