public List <object> GivingBook( GiveBookViewModel model, string userId, string selectedBookId, string selectedUserId) { var chackInputData = this.ChackInputData(selectedUserId, selectedBookId); List <object> result = new List <object>(); var allUsers = this.userService.GetUsers(model.AllUsers); var allBooks = this.allBooksServices.GetBooks(model.AllBooks, userId); var returnModel = new GiveBookViewModel() { AllBooks = allBooks, AllUsers = allUsers, }; if (string.IsNullOrEmpty(chackInputData)) { var selectedUser = this.SelectingUser(selectedUserId); var selectedBook = this.SelectingBook(selectedBookId); var book = this.context.Books.FirstOrDefault(b => b.Id == selectedBookId); var user = this.context.Users.FirstOrDefault(u => u.Id == selectedUserId); var chackGettetBook = this.ChackGivenBook(book); if (string.IsNullOrEmpty(chackGettetBook)) { GetBook getBook = new GetBook() { Book = book, BookId = selectedBookId, User = user, UserId = selectedUserId, }; this.context.GetBooks.Add(getBook); this.context.SaveChanges(); var libraryMessage = this.context.Users.FirstOrDefault(u => u.Id == userId); var message = $"Успешно взета книга от {libraryMessage.LibararyName} - {libraryMessage.Email}!"; this.messageService.AddMessageAtDB(selectedUserId, message); message = $"Успешно дадена книгана на {user.FirstName} {user.LastName} - {user.Email}!"; this.messageService.AddMessageAtDB(userId, message); result.Add(message); returnModel.SelectedBook = selectedBook; returnModel.SelectedUser = selectedUser; } else { result.Add(chackGettetBook); } } else { result.Add(chackInputData); } result.Add(returnModel); return(result); }
public IActionResult SelectBookGiveBookPage(GiveBookViewModel model, string id) { this.StartUp(); string selecteduserId = this.HttpContext.Session.GetString("SelecteduserId"); var returnModel = this.giveBookService.GiveBookSelectedBook( model, this.userId, id, selecteduserId); this.HttpContext.Session.SetString("SelectedBookId", returnModel.SelectedBook.BookId); return(this.View("GiveBook", returnModel)); }
public IActionResult GiveBookChangePageUsers(GiveBookViewModel model, int id) { this.StartUp(); string selectedBookId = this.HttpContext.Session.GetString("SelectedBookId"); string selecteduserId = this.HttpContext.Session.GetString("SelecteduserId"); var returnModel = this.giveBookService.GiveBookChangeUserPage( model, this.userId, id, selectedBookId, selecteduserId); return(this.View("GiveBook", returnModel)); }
public GiveBookViewModel GetGiveBookInformation(string userId) { var allBooks = this.GetAllBooks(userId, null, null, null, "Име на книгата а-я", 1, 10); var allUsers = AllUsers(); var model = new GiveBookViewModel() { AllBooks = allBooks, AllUsers = allUsers }; return(model); }
public IActionResult GiveBookGivingBook(GiveBookViewModel model) { this.StartUp(); string selectedBookId = this.HttpContext.Session.GetString("SelectedBookId"); string selecteduserId = this.HttpContext.Session.GetString("SelecteduserId"); var returnModel = this.giveBookService.GivingBook( model, this.userId, selectedBookId, selecteduserId); this.ViewData["message"] = returnModel[0] == null ? "Да" : returnModel[0]; //return this.View("GiveBook", model); return(this.View("GiveBook", returnModel[1])); }
public GiveBookViewModel PreparedPage(string userId) { var allBooks = this.allBooksServices.PreparedPage(userId); var allUsers = this.userService.PreparedPage(); var model = new GiveBookViewModel() { AllBooks = allBooks, AllUsers = allUsers, SelectedBook = new BookViewModel(), SelectedUser = new UserViewModel(), }; return(model); }
public IActionResult GiveBookSearchUser(GiveBookViewModel model) { var startUp = this.StartUp(); if (startUp != null) { return(startUp); } string selectedBookId = this.HttpContext.Session.GetString("SelectedBookId"); string selecteduserId = this.HttpContext.Session.GetString("SelecteduserId"); var returnModel = this.giveBookService.GiveBookSearchUser( model, this.userId, selectedBookId, selecteduserId); return(this.View("GiveBook", returnModel)); }
public GiveBookViewModel GetGiveBookInformationSearchBook(string userId, GiveBookViewModel model) { var modelBook = model.AllBooks; var allBooks = this.GetAllBooks(userId, modelBook.BookName, modelBook.Author, modelBook.GenreId, modelBook.SortMethodId, modelBook.CurrentPage, modelBook.CountBooksOfPage); allBooks.Author = modelBook.Author == null? "Null":modelBook.Author; allBooks.BookName = modelBook.BookName == null ? "Null" : modelBook.BookName; var allUsers = new AllUsersViewModel();// model.AllUsers; var returnModel = new GiveBookViewModel() { AllBooks = allBooks }; return(returnModel); }
public GiveBookViewModel GiveBookSearchUser( GiveBookViewModel model, string userId, string selectedBookId, string selectedUserId) { var allUsers = this.userService.GetUsers(model.AllUsers); var allBooks = this.allBooksServices.GetBooks(model.AllBooks, userId); var selectedUser = this.SelectingUser(selectedUserId); var selectedBook = this.SelectingBook(selectedBookId); var returnModel = new GiveBookViewModel() { AllBooks = allBooks, AllUsers = allUsers, SelectedBook = selectedBook, SelectedUser = selectedUser, }; return(returnModel); }
public GiveBookViewModel GiveBookChangeBookPage( GiveBookViewModel model, string userId, int newPage, string selectedBookId, string selectedUserId) { var allBooks = this.allBooksServices.ChangeActivePage(model.AllBooks, userId, newPage); var allUsers = this.userService.GetUsers(model.AllUsers); var selectedUser = this.SelectingUser(selectedUserId); var selectedBook = this.SelectingBook(selectedBookId); var returnModel = new GiveBookViewModel() { AllBooks = allBooks, AllUsers = allUsers, SelectedBook = selectedBook, SelectedUser = selectedUser, }; return(returnModel); }