• Как сохранить данные в Asp.net MVC когда связь много ко многим?

    masterOk
    @masterOk Автор вопроса
    Все сам разобрался

    db.Tags.Find("Nec").News.Add(news);
    await db.SaveChangesAsync();
    Ответ написан
    Комментировать
  • Приведение типов C#?

    masterOk
    @masterOk Автор вопроса
    Вот Json
    {
       "date2" : "20140414",
       "min" : {
          "denial" : 0,
          "visits" : 2,
          "new_visitors_perc" : 0.7857,
          "page_views" : 14,
          "visit_time" : 30,
          "depth" : 1.6154,
          "new_visitors" : 2,
          "visitors" : 2
       },
       "max" : {
          "denial" : 0.3125,
          "visits" : 19,
          "new_visitors_perc" : 1,
          "page_views" : 50,
          "visit_time" : 354,
          "depth" : 7,
          "new_visitors" : 17,
          "visitors" : 19
       },
       "data" : [
          {
             "wday" : 6,
             "denial" : 0,
             "visits" : 2,
             "new_visitors_perc" : 1,
             "page_views" : 14,
             "date" : "20140413",
             "visit_time" : 354,
             "depth" : 7,
             "new_visitors" : 2,
             "visitors" : 2,
             "id" : "20140413"
          },
          {
             "wday" : 5,
             "denial" : 0.2308,
             "visits" : 13,
             "new_visitors_perc" : 0.8333,
             "page_views" : 21,
             "date" : "20140412",
             "visit_time" : 124,
             "depth" : 1.6154,
             "new_visitors" : 10,
             "visitors" : 12,
             "id" : "20140412"
          },
          {
             "wday" : 4,
             "denial" : 0.3125,
             "visits" : 16,
             "new_visitors_perc" : 1,
             "page_views" : 36,
             "date" : "20140411",
             "visit_time" : 211,
             "depth" : 2.25,
             "new_visitors" : 16,
             "visitors" : 16,
             "id" : "20140411"
          },
          {
             "wday" : 3,
             "denial" : 0.0526,
             "visits" : 19,
             "new_visitors_perc" : 0.8947,
             "page_views" : 50,
             "date" : "20140410",
             "visit_time" : 84,
             "depth" : 2.6316,
             "new_visitors" : 17,
             "visitors" : 19,
             "id" : "20140410"
          },
          {
             "wday" : 2,
             "denial" : 0.2308,
             "visits" : 13,
             "new_visitors_perc" : 0.8462,
             "page_views" : 22,
             "date" : "20140409",
             "visit_time" : 31,
             "depth" : 1.6923,
             "new_visitors" : 11,
             "visitors" : 13,
             "id" : "20140409"
          },
          {
             "wday" : 1,
             "denial" : 0.2857,
             "visits" : 14,
             "new_visitors_perc" : 0.7857,
             "page_views" : 30,
             "date" : "20140408",
             "visit_time" : 30,
             "depth" : 2.1429,
             "new_visitors" : 11,
             "visitors" : 14,
             "id" : "20140408"
          }
       ],
       "rows" : 6,
       "date1" : "20140408",
       "id" : "6673690",
       "goals" : [],
       "totals" : {
          "denial" : 0.2078,
          "visits" : 77,
          "new_visitors_perc" : 0.9178,
          "page_views" : 173,
          "visit_time" : 105,
          "depth" : 2.2468,
          "new_visitors" : 67,
          "visitors" : 73
       }
    }


    Модель на основе json

    public class Min
    {
        public int denial { get; set; }
        public int visits { get; set; }
        public double new_visitors_perc { get; set; }
        public int page_views { get; set; }
        public int visit_time { get; set; }
        public double depth { get; set; }
        public int new_visitors { get; set; }
        public int visitors { get; set; }
    }
    
    public class Max
    {
        public double denial { get; set; }
        public int visits { get; set; }
        public int new_visitors_perc { get; set; }
        public int page_views { get; set; }
        public int visit_time { get; set; }
        public int depth { get; set; }
        public int new_visitors { get; set; }
        public int visitors { get; set; }
    }
    
    public class Datum
    {
        public int wday { get; set; }
        public double denial { get; set; }
        public int visits { get; set; }
        public double new_visitors_perc { get; set; }
        public int page_views { get; set; }
        public string date { get; set; }
        public int visit_time { get; set; }
        public double depth { get; set; }
        public int new_visitors { get; set; }
        public int visitors { get; set; }
        public string id { get; set; }
    }
    
    public class Totals
    {
        public double denial { get; set; }
        public int visits { get; set; }
        public double new_visitors_perc { get; set; }
        public int page_views { get; set; }
        public int visit_time { get; set; }
        public double depth { get; set; }
        public int new_visitors { get; set; }
        public int visitors { get; set; }
    }
    
    public class StatTrafficSummary
    {
        public string date2 { get; set; }
        public Min min { get; set; }
        public Max max { get; set; }
        public List<Datum> data { get; set; }
        public int rows { get; set; }
        public string date1 { get; set; }
        public string id { get; set; }
        public List<object> goals { get; set; }
        public Totals totals { get; set; }
    }

    =======================================

    70871d49f8b24a939e4109b2e9ca5c17.png
    ======================================================

    c92142155bef4a1c960aa2c4e99feafa.png

    Т.е. модель нормально заполняется. когда JsonConvert.DeserializeObject(response);

    но когда дело доходит до представления то вылетает ошибка
    Элемент модели, переданный в словарь, имеет тип "www.Models.API.Ya.StatTrafficSummary", но для этого словаря требуется элемент модели типа "System.Collections.Generic.IEnumerable`1[www.Models.API.Ya.StatTrafficSummary]".
    Ответ написан
  • Приведение типов C#?

    masterOk
    @masterOk Автор вопроса
    @LChaos теперь получил другую ошибку

    Исключение типа "Newtonsoft.Json.JsonSerializationException" возникло в Newtonsoft.Json.dll, но не было обработано в коде пользователя
    
    Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'www.Models.API.Ya.StatTrafficSummary[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
    
    To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
    
    Path 'date2', line 2, position 13.
    Ответ написан
  • Asp.net MVC Upload file & save data?

    masterOk
    @masterOk Автор вопроса
    вот решение мне подсказали
    stackoverflow.com/questions/4784225/mvc-3-file-upload-and-model-binding
    Ответ написан
    Комментировать
  • Помогите определиться с выбором sms-gateway

    masterOk
    @masterOk
    Может быть вам это подойдет. до Америки не слал по России нормально работает.
    Пишут: «Мы поддерживаем более 900 операторов в 200 странах мира»
    www.unisender.com/ru/features/sms
    Ответ написан
    Комментировать
  • Расшифровка штрих кода на водительском удостоверении

    masterOk
    @masterOk Автор вопроса
    да base64 расшифровалось

    номер удостоверения|дата выдачи|дата окончания|ΏЛ؊μ
    ҎͼÅ͍܅ˆ׼годмесяцдень рождения|категория|ID гибдд|номерудостоверения+двухзначное число

    не расшифровалось только ΏЛ؊μҎͼÅ͍܅
    Ответ написан