דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
י

יאן גולד

@יאן גולד
אודות
פוסטים
55
נושאים
16
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • לגשת לWEB API כ serviceRefernce
    י יאן גולד

    יש לי קונטרולר API כזה:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Web.Http;
    using WebApiProducts.Models;
    
    namespace WebApiProducts.Controllers
    {
        public class HomeController : ApiController
        {
            List<Produuct> products = new List<Produuct>();
    
            public IEnumerable<Produuct> GetAllProducts()
            {
                GetProducts();
                return products;
            }
    
            private void GetProducts()
            {
                products.Add(new Produuct { Id = 1, Name = "Television", Category = "Electronic", Price = 82000 });
                products.Add(new Produuct { Id = 2, Name = "Refrigerator", Category = "Electronic", Price = 23000 });
                products.Add(new Produuct { Id = 3, Name = "Mobiles", Category = "Electronic", Price = 20000 });
                products.Add(new Produuct { Id = 4, Name = "Laptops", Category = "Electronic", Price = 45000 });
                products.Add(new Produuct { Id = 5, Name = "iPads", Category = "Electronic", Price = 67000 });
                products.Add(new Produuct { Id = 6, Name = "Toys", Category = "Gift Items", Price = 15000 });
            }
    
            public IEnumerable<Produuct> GetProducts(int selectedId)
            {
                if (products.Count() > 0)
                {
                    return products.Where(p => p.Id == selectedId);
                }
                else
                {
                    GetProducts();
                    return products.Where(p => p.Id == selectedId);
                }
            }
    
    
    
           
        }
    }
    

    שאני רוצה לגשת אליו מ wifForm, עשיתי בוינפורם צרף סרוויס רפרנס ונתתי את הURL של הAPI
    קיבלתי הודעת שגיאה.
    כאן מדברים על זה אבל לא הבנתי אם נתנו תשובה או רק אמרו שאי אפשר.
    בכל אופן מה כן הדרך?

    תודה רבה

    פורסם במקור בפורום CODE613 ב26/05/2016 19:45 (+03:00)


  • לא מצליח להזין תאריך בפקד EDITORFOR
    י יאן גולד

    יש לי מודל שאחד המאפיינים בו הוא:

    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]   
            public System.DateTime date_in { get; set; }
    

    הקוד בVIEW הוא:

    @Html.LabelFor(model => model.date_in, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.date_in, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.date_in, "", new { @class = "text-danger" })
                </div>
    

    הוא מציג לי את התאריך בפורמט 20/01/2016 אבל כשאני בא להכניס תאריך יש שגיאה:

    The field date_in must be a date. 
    

    חשבתי שהFormat.String דלעיל קובע רק איך להציג את התאריך למשתמש
    אבל המשתנה לכשעצמו נשאר DATETIME ודורש גם שעה, אבל גם אם מכניסים שעה עדיין אותה שגיאה

    ניסיתי לעשות במודל משהו כמו:

    public System.DateTime date_in
            {
                get { return date_in.Date; } set { date_in = date_in.Date; }
            }
    

    אבל הדף לא מוצג (כותב סירב להתחבר)

    האפשרות היחידה שהוא מקבל זה שגם החודש וגם היום בחודש יהיו קטנים מ13.

    מה עושים?

    פורסם במקור בפורום CODE613 ב20/05/2016 18:16 (+03:00)


  • נעילת המחשב כך שיציג רק תוכנה מסוימת
    י יאן גולד

    בכל עמדת מחשב של קול הלשון זה נעול על האתר שלהם.
    איך עושים את זה?? :roll:

    פורסם במקור בפורום CODE613 ב01/02/2016 23:59 (+02:00)


  • גישה לדומיין אחר JS
    י יאן גולד

    תשובה בפרטי

    פורסם במקור בפורום CODE613 ב01/02/2016 20:44 (+02:00)


  • גישה לדומיין אחר JS
    י יאן גולד

    איזה ירי בכינון ישיר...

    צדקת אכן הכתובת היתה יחסית

    פורסם במקור בפורום CODE613 ב01/02/2016 19:45 (+02:00)


  • גישה לדומיין אחר JS
    י יאן גולד

    על פי ה app.config שציינת לי מצאתי את זה:

    http://stackoverflow.com/questions/20079813/how-to-make-cors-authentication-in-webapi-2

    אני לא יודע אם זה כלול במחדל הבטחוני אבל זה קצר ולענין 😛

    עכשיו GET אחד עובד מצוין ובשני אני מקבל:

    XMLHttpRequest cannot load file:///C:/ApiHotel.svc/GetReservations. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
    

    לא ברור לי עדיין מה ההבדל ביניהם, אם אתה מבין מהנ"ל ממה זה נגרם זה יעזור לי מאוד

    פורסם במקור בפורום CODE613 ב31/01/2016 20:49 (+02:00)


  • גישה לדומיין אחר JS
    י יאן גולד

    @softs

    אם אתה בעל השרת אתה צריך לגרום לשרת שלך להחזיר את ה header עם התשובה המתאימה ואיך לבצע את זה כבר תלוי בפלטפורמה של השרת.

    השרת שלי הוא שירות WCF. איפה אני צריך להגדיר שהוא ישלח header?

    פורסם במקור בפורום CODE613 ב29/01/2016 00:41 (+02:00)


  • גישה לדומיין אחר JS
    י יאן גולד

    אני מפעיל קובץ html מסייר הקבצים (לא לוקל הוסט)

    ויש בתוכו GET:

    $.ajax({
                    url: 'http://localhost:51342/ApiHotel.svc/GetAll/0',
                    header: 'Access-Control-Allow-Origin: *',
                    type: "GET",
                    dataType: "json",
                   
                    success: function (data) { console.dir(data),
                        alert("Data from Server" + JSON.stringify(data));
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        alert("You can not send Cross Domain AJAX requests: " + errorThrown);
                    }
                });
    

    אני מקבל את השגיאה הבאה:
    No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

    אם אני משנה ל dataType :jsonp,

    אז אין את השגיאה הזו, אלא אני מקבל שגיאה אחרת על המסך: errorThrown: query 525662_6322623 was not called

    למה זה קורה אחרי שהוספתי:
    header: 'Access-Control-Allow-Origin: *',

    תודה רבה לעוזרים

    פורסם במקור בפורום CODE613 ב28/01/2016 22:47 (+02:00)


  • פרוייקט שעובד מצויין אבל רק בלוקל הוסט
    י יאן גולד

    יש לי פרוייקט שמשתמש ב: SERVICE.SVC בשם HotelApi.svc
    אני מפעיל אותו מתוך הויזואל סטודיו כלוקל הוסט, כלומר יש קובץ HTML ששולח AJAX, גט או פוסט וכו'.

    אבל כשאני מנסה להפעיל את הקובץ HTML מסייר הקבצים השירות לא עובד.
    כמובן שהוא מופעל בינתיים באויר, אבל לא שולח לי כלום.

    זה ה WEB.CONFIG שעובד כלוקל הוסט:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
       <appSettings>
        <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
      </appSettings>
      <system.web>
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" />
      </system.web>
      
      <system.serviceModel>
        <services>
          
            <service name="greensun.ApiHotel" behaviorConfiguration="ServiceBehaviour">
            <endpoint address="" binding="webHttpBinding" contract="greensun.IapiHotel" behaviorConfiguration="ServiceBehaviour" />   
            </service>
       </services>
          
            
              
        <behaviors>
          <endpointBehaviors>
            <behavior name="ServiceBehaviour">
              <webHttp />
            </behavior>
          </endpointBehaviors>
          <serviceBehaviors>
            <behavior name="ServiceBehaviour">
              <serviceMetadata httpGetEnabled="true" httpGetUrl="" httpsGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
      </system.serviceModel>
      
        
    <system.webServer>
        <handlers>
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <remove name="OPTIONSVerbHandler" />
          <remove name="TRACEVerbHandler" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
      </system.webServer>
    </configuration>
    

    ניסיתי להוסיף בתגית SERVICES > ENDPOINT > ADDRESS את הכתובת : http://localhost:51342/ApiHotel.svc

    וגם ב SERVICEBEHAVIOR > SERVICEMETADATA > HTTPGETURL את אותה כתובת, אבל עכשיו זה לא עובד גם מהויזואל סטודיו וכ"ש מבחוץ

    האם חסר עוד איזה הגדרות?

    פורסם במקור בפורום CODE613 ב26/01/2016 20:20 (+02:00)


  • DATATABLE לא מציג PAGING
    י יאן גולד

    שלא כמו במדריך הנ"ל , את הpublish בויזואל סטודיו צריך להגדיר ככה (לדוגמא):

    server : loalhost
    site name: Default Web Site/service1.svc
    destination url: http://localhost:12345/service1.svc

    אחרת הוא עלול לכתוב depoly failed <site name> does not exist

    פורסם במקור בפורום CODE613 ב27/01/2016 22:10 (+02:00)


  • DATATABLE לא מציג PAGING
    י יאן גולד

    מצאתי את זה
    http://beyondrelational.com/modules/2/blogs/48/posts/10055/walkthrough-on-creating-wcf-40-service-and-hosting-in-iis-75.aspx
    מדריך מפורט עם תמונות

    פורסם במקור בפורום CODE613 ב26/01/2016 21:05 (+02:00)


  • DATATABLE לא מציג PAGING
    י יאן גולד

    איפה עושים את הpublish הנ"ל

    פורסם במקור בפורום CODE613 ב26/01/2016 20:22 (+02:00)


  • DATATABLE לא מציג PAGING
    י יאן גולד

    היה ברור אבל זה לא עזר לי.

    יש לי עוד דף אינטרנט שאני משתמש בו בDATATABLE ושם עובד כרגיל.

    בכל מקרה צרות אחרונות משכחות את הראשונות...

    אחרי שגמרתי לכתוב את הפרוייקט המהולל שלי אני רואה שהוא רץ יפה מאוד אבל רק מתוך הלוקל הוסט.

    אם אני רוצה לקרוא לו כקובץ HTML מבחוץ זה לא עובד :x

    אני פותח על זה שרשור חדש ואם יש לך פיתרון לזה אני אשמח מאוד

    פורסם במקור בפורום CODE613 ב26/01/2016 20:00 (+02:00)


  • DATATABLE לא מציג PAGING
    י יאן גולד

    dataTable של JQUERY מציג רק את ה10 הראשונים ברשימה, הוא אמור להציג בסוף הטבלה כפתור עם מספרים 1,2 לדפדף הלאה, אבל אין אפשרות כזו , רק אם מוחקים שורה אז הוא מביא את השורה הבאה.

    זה הקוד:

    $('#example').DataTable(
                       {
                        
                           data: myData,
                           columns: [
                                { data: 'Email' },
                                  { data: 'phone' },
                                    { data: 'house_num' },
                                      { data: 'street' },
                                       { data: 'city' },
                                         { data: 'LastName' },
                                             { data: 'FirstName' },
                                                { data: 'client_id' }
    

    ראיתי בגוגל דיבורים על בעיה דומה אבל הפתרונות שם לא עזרו לי.

    תודה רבה

    פורסם במקור בפורום CODE613 ב26/01/2016 14:06 (+02:00)


  • קבלת משוב מAJAX שנשלח לSQL
    י יאן גולד

    נכון, הAJAX קורא לסי שארפ, והוא מתחבר לSQL.

    אז איך אני אומר לסי שארפ לקבל את השגיאה של SQL?

    פורסם במקור בפורום CODE613 ב14/01/2016 13:57 (+02:00)


  • קבלת משוב מAJAX שנשלח לSQL
    י יאן גולד

    אני שולח פוסט בAJAX שיבצע משהו בSQL,

    רציתי לדעת האם אפשר לקבל משוב האם הפעולה בSQL בוצעה כראוי או שהשאילתא לא הצליחה.

    לדוגמא:

    USE [Hotel]
    GO
    /****** Object:  StoredProcedure [dbo].[DelClient]    Script Date: 14/01/2016 13:42:14 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    ALTER PROCEDURE [dbo].[DelClient]
    @number int
    	
    AS
    if  exists (select client_id from reservations where client_id = @number)
    BEGIN
         RAISERROR('אין אפשרות למחוק לקוח לפני מחיקת ההזמנות הרשומות על שמו',1,16)
        rollback transaction
        return
    END
    
    if not exists(select client_id from client where client_id = @number)
    BEGIN
         RAISERROR('לקוח לא קיים',1,17)
        rollback transaction
        return
    END
    
    
    BEGIN
    DELETE FROM [dbo].[client]
          WHERE client_id= @number
    END
    

    אני רוצה שהפוסט יחזיר לי את השגיאה שחזרה מהדטה בייס במקרה והיתה
    יש דבר כזה?

    פורסם במקור בפורום CODE613 ב14/01/2016 13:44 (+02:00)


  • שימוש במשתנה לשם עמודה בSQL לא נותן להשוות אליו מספר
    י יאן גולד

    softs...

    חיכיתי לתשובה שלך !

    פורסם במקור בפורום CODE613 ב12/01/2016 01:33 (+02:00)


  • שימוש במשתנה לשם עמודה בSQL לא נותן להשוות אליו מספר
    י יאן גולד

    שלום לחברי הפורום.

    יש לי כאן סטור פרוסיגר שהכנסתי לו שמות עמודות כמשתנים,
    אני רוצה למיין כל פעם עמודה אחרת , ואם נשלח מספר ב @NUMBER אז לסנן איפה שהעמודה שווה למספר

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER PROCEDURE [dbo].[GetValues]
      @Name VARCHAR(150),
      @Number int 
    AS
    If @Number is NULL
    BEGIN
      SET NOCOUNT ON;
    
      DECLARE @sql NVARCHAR(MAX);
    
      SET @sql = N'SELECT * FROM reservations order by ' + @Name 
    
      EXEC sp_executesql @sql;
    END
    
    ELSE
    
    BEGIN
      SET NOCOUNT ON;
    
      DECLARE @sql2 NVARCHAR(MAX);
    
      SET @sql2 = N'SELECT  *  FROM reservations where ' +@Name +' = ' +@Number + 'order by ' +@Name
    
      EXEC sp_executesql @sql2;
    END
    

    הבעיה היא שבהתחלה הגדרתי את המשתנה של העמודה כ VARCHAR ועכשיו הוא לא נותן לי להשוות אליו INT

    אפילו שאם הייתי כותב פשוט

    select * from reservations where client_id = 6
    

    זה כן היה עובד, אבל אחרי שהגדרתי כאן את השם עמודה במפורש כ VARCHAR זה נותן שגיאה

    Conversion failed when converting the nvarchar value 'SELECT  *  FROM reservations where client_id = ' to data type int.
    

    פורסם במקור בפורום CODE613 ב11/01/2016 15:41 (+02:00)


  • עזרה (בתשלום) בכתיבת תוכנה
    י יאן גולד

    אני כותב תוכנה שאמורה לנהל בית מלון קטן.

    המודל נמצא ב DB SQL , הקונטרולר ב C# והתצוגה בWEB.

    משום מה זה מתחיל להמרח יותר מדי זמן בגלל קוצר המשיג... :oops:

    אני מחפש מישהו בעל ניסיון שיעזור לי להתקדם ולגמור כבר את הפרוייקט הזה,

    כמובן בתשלום, רצוי מאוד שיהיה מקריית ספר.

    מי שרואה עצמו מתאים יפנה אלי בפרטי.

    נ.ב. אם חרגתי מכללי הפורום בהודעה מסוג זה, עם מנהלי האתר הסליחה.

    פורסם במקור בפורום CODE613 ב05/01/2016 00:47 (+02:00)


  • המרת תאריך שהתקבל מSQL ל javascript
    י יאן גולד

    מצאתי שהדרך הכי נקיה היא כזו:

    לצרף בסקריפטים:

      <script src="http://momentjs.com/downloads/moment-with-locales.min.js"></script>
    

    ועל התאריך:

    date= moment.utc(date).format('YYYY,MM,DD');
    

    אמנם מה שרציתי במקור היה לצרף תאריכים ל multiDatePicker
    והתברר לי שלא צריך לשנות את הפורמט, אלא הפוך המולטי דייט מקבל את התאריך דווקא כשהוא בפורמט המקורי עם השעות והכל.

    פורסם במקור בפורום CODE613 ב06/01/2016 09:29 (+02:00)

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום