public DictiResponse <bool> Add(Translations translation) { var result = new DictiResponse <bool>() { Data = false }; try { var context = new DictiDBContext(); translation.CreatedOn = DateTime.UtcNow; context.Translations.Add(translation); context.SaveChanges(); result.Data = true; } catch (Exception е) { result.Data = false; } return(result); }
public DictiResponse <ICollection <Translations> > Get() { var context = new DictiDBContext(); //var translationsStatic = new Dictionary<string, string>() // { // { "food", "храна" }, // { "football", "футбол" }, // { "apple", "ябълка" }, // { "cat", "котка" }, // { "water", "вода" }, // { "phone", "телефон" }, // { "ant", "мравка" }, // { "ball", "топка" }, // { "car", "кола" }, // { "doll", "кукла" }, // { "bed", "легло" }, // { "dog", "куче" }, // { "elephant", "слон" }, // { "frog", "жаба" }, // { "girl", "момиче" }, // { "hat", "шапка" }, // { "egg", "яйце" }, // { "fish", "риба" }, // { "glass", "чаша" }, // { "hen", "кокошка" }, // { "igloo", "иглу" }, // { "jacket", "яке" }, // { "lorry", "камион" }, // { "indian", "иниянец" }, // { "jam", "буркан" }, // { "kangaroo", "кенгуру" }, // { "lemon", "лимон" }, // { "parrot", "морков" }, // { "baby", "бебе" }, // { "train", "влак" }, // { "golf", "голф" }, // { "volleyball", "волейбол" }, // { "socks", "чорапи" }, // { "hamburger", "хамбургер" }, // { "tree", "дърво" }, // { "plane", "самолет" }, // { "king", "крал" }, // { "box", "кутия" }, // { "giraffe", "жираф" }, // { "book", "книга" }, // { "bike", "колело" }, // { "toy", "играчка" }, // { "house", "къща" }, // { "comic", "комикс" }, // { "computer", "компютър" }, // { "bird", "птица" }, // { "hear", "коса" }, // { "mask", "маска" }, // { "nest", "гнездо" }, // { "ox", "биг" }, // { "pen", "химикал" }, // { "man", "мъж" }, // { "nine", "девет" }, // { "orange", "портокал, оранжево" }, // { "penguin", "пингвин" }, // { "sun", "слънце" }, // { "robot", "робот" }, // { "queen", "кралица" }, // { "question", "въпрос" }, // { "rabbit", "заек" }, // { "snake", "змия" }, // { "coala", "коала" }, // { "win", "победа" }, // { "research", "иследване" }, // { "early", "рано" }, // { "food", "храна" }, // { "air", "въздух" }, // { "foot", "крак" }, // { "load", "натоварване" }, // { "tribe", "племе" }, // { "can", "мога" }, // { "flee", "бягам" }, // { "ill", "болен" }, // { "host", "домакин" }, // { "cope", "справям се" }, // { "flesh", "плът" }, // { "garage", "гараж" }, // { "operator", "оператор" }, // { "instructor", "инструктор" }, // { "collapse", "срутване" }, // { "battery", "батерия" }, // { "arrival", "пристигане" }, // { "inflation", "инфлация" }, // { "wood", "дърво" }, // { "winter", "зима" }, // { "village", "село" }, // { "roll", "ролка" }, // { "run", "тичам" }, // { "gain", "печалба" }, // { "communication", "общуване" }, // { "sales", "продажба" }, // { "resident", "местен, местен жител" }, // { "lie", "лъжа" }, // { "happy", "щастлив" }, // { "eight", "осем" }, // { "exactly", "точно" }, // { "size", "размер" }, // { "sign", "подписвам се" }, // { "fries", "картофки" }, // { "zoo", "зоологическа градина" }, // { "mail", "пощенска кутия" }, //}; //foreach (KeyValuePair<string, string> entry in translationsStatic) //{ // var transalationValues = new List<TransalationValues>() { // new TransalationValues // { // LanguageId = 1, // Text = entry.Key, // }, // new TransalationValues // { // LanguageId = 2, // Text = entry.Value, // }, // }; // var translation = new Translations // { // CreatedOn = DateTime.UtcNow, // TransalationValues = transalationValues // }; // context.Translations.Add(translation); // context.SaveChanges(); //} var translations = context.Translations .Include(x => x.TransalationValues).ThenInclude(v => v.Language) .Where(x => x.IsDeleted.HasValue ? !(bool)x.IsDeleted : true) .OrderByDescending(x => x.CreatedOn) .ToList(); return(new DictiResponse <ICollection <Translations> >() { Data = translations }); }