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 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 CategoryDTO Update(CategoryDTO categoryDTO) { var category = ConverterExtension.ToEntity(categoryDTO); int categoryId; categoryId = _categoryProvider.Update(category); return(ConverterExtension.ToDTO(_categoryProvider.GetById(categoryId))); }
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))); }
public UserDTO Create(UserDTO userDTO) { var user = ConverterExtension.ToEntity(userDTO); int newUserId = 0; newUserId = _userProvider.Create(user); return(ConverterExtension.ToDTO(_userProvider.GetById(newUserId))); }
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 GetById(int id) { return(ConverterExtension.ToDTO(_categoryProvider.GetById(id))); }
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 EbookDTO GetById(int id) { return(ConverterExtension.ToDTO(_ebookProvider.GetById(id))); }
public EbookDTO GetByFilename(string filename) { var books = _ebookProvider.GetAll(); return(ConverterExtension.ToDTO(books.Where(book => book.Filename == filename).SingleOrDefault())); }
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))); }