public EbookDTO Update(IndexUnit indexUnit) { var ebookFromDb = _ebookProvider.GetAll().Where(book => book.Filename == indexUnit.Filename).SingleOrDefault(); ebookFromDb.Title = indexUnit.Title; ebookFromDb.Author = indexUnit.Author; var keyword = string.Empty; foreach (var item in indexUnit.Keywords) { keyword += item + " "; } if (keyword.Length >= 120) { keyword = keyword.Substring(0, 110); } ebookFromDb.Keywords = keyword; ebookFromDb.LanguageId = _languageManager.GetByName(indexUnit.Language).LanguageId; ebookFromDb.CategoryId = indexUnit.Category; indexUnit.FileDate = ebookFromDb.PublicationYear.ToString(); _indexManager.Delete(indexUnit.Filename); indexUnit.Text = GetDocumentText(indexUnit.Filename); _indexManager.Index(indexUnit); int ebookId; ebookId = _ebookProvider.Update(ebookFromDb); return(ConverterExtension.ToDTO(_ebookProvider.GetById(ebookId))); }
public static PyObject ToPython(object obj) { if (obj == null) { return(Runtime.GetPyNone()); } switch (obj) { // basic types case int o: return(new PyInt(o)); case long o: return(new PyLong(o)); case float o: return(new PyFloat(o)); case double o: return(new PyFloat(o)); case string o: return(new PyString(o)); case bool o: return(ConverterExtension.ToPython(o)); case PyObject o: return(o); // sequence types case Array o: return(ToTuple(o)); default: throw new NotImplementedException($"Type is not yet supported: { obj.GetType().Name}. Add it to 'ToPythonConversions'"); } }
public IEnumerable <EbookDTO> GetByCategory(int categoryId) { var books = _ebookProvider.GetAll(); var booksForReturn = books.Where(book => book.CategoryId == categoryId).ToList(); return(ConverterExtension.ToDTOs(booksForReturn)); }
public EbookDTO Create(IndexUnit unit) { _indexManager.Index(unit); var keywords = string.Empty; foreach (var item in unit.Keywords) { keywords += item + " "; } keywords = keywords.Trim(); var language = _languageManager.GetByName(unit.Language); var ebook = new Ebook() { Author = unit.Author, CategoryId = unit.Category, Filename = unit.Filename, Keywords = keywords, MIME = "application/pdf", PublicationYear = int.Parse(unit.FileDate), Title = unit.Title, UserId = 1, LanguageId = language.LanguageId }; int newEbookId = 0; newEbookId = _ebookProvider.Create(ebook); return(ConverterExtension.ToDTO(_ebookProvider.GetById(newEbookId))); }
public LanguageDTO Update(LanguageDTO languageDTO) { var language = ConverterExtension.ToEntity(languageDTO); int languageId; languageId = _languageProvider.Update(language); return(ConverterExtension.ToDTO(_languageProvider.GetById(languageId))); }
public LanguageDTO Create(LanguageDTO languageDTO) { var category = ConverterExtension.ToEntity(languageDTO); int newLanguageId = 0; newLanguageId = _languageProvider.Create(category); return(ConverterExtension.ToDTO(_languageProvider.GetById(newLanguageId))); }
public CategoryDTO Update(CategoryDTO categoryDTO) { var category = ConverterExtension.ToEntity(categoryDTO); int categoryId; categoryId = _categoryProvider.Update(category); return(ConverterExtension.ToDTO(_categoryProvider.GetById(categoryId))); }
public UserDTO Create(UserDTO userDTO) { var user = ConverterExtension.ToEntity(userDTO); int newUserId = 0; newUserId = _userProvider.Create(user); return(ConverterExtension.ToDTO(_userProvider.GetById(newUserId))); }
public CategoryDTO Create(CategoryDTO categoryDTO) { var category = ConverterExtension.ToEntity(categoryDTO); int newCategoryId = 0; newCategoryId = _categoryProvider.Create(category); return(ConverterExtension.ToDTO(_categoryProvider.GetById(newCategoryId))); }
public UserDTO Update(UserDTO userDTO) { var user = ConverterExtension.ToEntity(userDTO); int userId; userId = _userProvider.Update(user); return(ConverterExtension.ToDTO(_userProvider.GetById(userId))); }
internal static PyObject ToPython(object obj) { if (obj == null) { return(Runtime.None); } switch (obj) { // basic types case int o: return(new PyInt(o)); case float o: return(new PyFloat(o)); case long o: return(new PyLong(o)); case double o: return(new PyFloat(o)); case string o: return(new PyString(o)); case bool o: return(ConverterExtension.ToPython(o)); // sequence types case Array o: return(ToList(o)); // special types from 'ToPythonConversions' case Shape o: return(ToTuple(o.Dimensions)); case ValueTuple <int> o: return(ToTuple(o)); case ValueTuple <int, int> o: return(ToTuple(o)); case ValueTuple <int, int, int> o: return(ToTuple(o)); case Slice o: return(o.ToPython()); case PythonObject o: return(o.PyObject); case PyObject o: return(o); case Sequence o: return(o.PyInstance); case StringOrInstance o: return(o.PyObject); case KerasFunction o: return(o.PyObject); case Base o: return(o.PyInstance); default: throw new NotImplementedException($"Type is not yet supported: { obj.GetType().Name}. Add it to 'ToPythonConversions'"); } }
//auto-generated private static PyObject ToPython(object obj) { if (obj == null) { return(Runtime.None); } switch (obj) { // basic types case int o: return(new PyInt(o)); case long o: return(new PyLong(o)); case float o: return(new PyFloat(o)); case double o: return(new PyFloat(o)); case string o: return(new PyString(o)); case bool o: return(ConverterExtension.ToPython(o)); case PyObject o: return(o); // sequence types case Array o: return(ToTuple(o)); // special types from 'ToPythonConversions' case Axis o: return(o.Axes == null ? null : ToTuple(o.Axes)); case Shape o: return(ToTuple(o.Dimensions)); case Slice o: return(o.ToPython()); case PythonObject o: return(o.PyObject); case Dictionary <string, NDarray> o: return(ToDict(o)); default: throw new NotImplementedException($"Type is not yet supported: { obj.GetType().Name}. Add it to 'ToPythonConversions'"); } }
public IEnumerable <LanguageDTO> GetAll() { return(ConverterExtension.ToDTOs(_languageProvider.GetAll())); }
public CategoryDTO GetById(int id) { return(ConverterExtension.ToDTO(_categoryProvider.GetById(id))); }
public IEnumerable <CategoryDTO> GetAll() { return(ConverterExtension.ToDTOs(_categoryProvider.GetAll())); }
public UserDTO GetByUsername(string username) { var users = _userProvider.GetAll(); return(ConverterExtension.ToDTO(users.Where(user => user.Username == username).SingleOrDefault())); }
public UserDTO GetById(int id) { return(ConverterExtension.ToDTO(_userProvider.GetById(id))); }
public IEnumerable <UserDTO> GetAll() { return(ConverterExtension.ToDTOs(_userProvider.GetAll())); }
public LanguageDTO GetByName(string name) { var languages = _languageProvider.GetAll(); return(ConverterExtension.ToDTO(languages.Where(language => language.Name == name).SingleOrDefault())); }
public LanguageDTO GetById(int id) { return(ConverterExtension.ToDTO(_languageProvider.GetById(id))); }
public EbookDTO GetById(int id) { return(ConverterExtension.ToDTO(_ebookProvider.GetById(id))); }
public IEnumerable <EbookDTO> GetAll() { return(ConverterExtension.ToDTOs(_ebookProvider.GetAll())); }
public EbookDTO GetByFilename(string filename) { var books = _ebookProvider.GetAll(); return(ConverterExtension.ToDTO(books.Where(book => book.Filename == filename).SingleOrDefault())); }