public AddBookWindow(LibraryDataService service, Action callback) { libService = service; windowCallback = callback; InitializeComponent(); SetupWindow(); }
public MainWindow() { libService = new LibraryDataService(); InitializeComponent(); UpdateButtons(); ShowList(); }
public EditUserWindow(LibraryDataService service, User user, Action callback) { libService = service; windowCallback = callback; InitializeComponent(); SetupWindow(user); }
public BookRentingWindow(LibraryDataService service, Book book, Action <bool> callback) { libService = service; windowCallback = callback; InitializeComponent(); SetupWindow(book); }
/// <summary> /// Get chart data /// </summary> /// <param name="name"></param> /// <param name="type"></param> /// <param name="year"></param> /// <returns></returns> public ActionResult GetChartData(string name, string type, int year) { LibraryDataService libraryDataService = new LibraryDataService(); object result = null; if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(type)) { if (type == HomeModel.EnumType.MaterialsandCirculation.ToString()) { var libraryData = libraryDataService.GetLibraryDataByName(name, year); if (libraryData != null) { List <ChartData> chartData = pdfService.ChartData(libraryData, "Materials & Circulation", "Pie"); result = (from chart in chartData select new { name = chart.Name, y = chart.Value }).ToList(); } else { result = "False"; return(Json(result, JsonRequestBehavior.AllowGet)); } } else if (type == HomeModel.EnumType.LibraryOverview.ToString()) { var libraryData = libraryDataService.GetLibraryDataByName(name, year); if (libraryData != null) { List <ChartData> chartData = pdfService.ChartData(libraryData, "Library Overview", "Pie"); result = (from chart in chartData select new { name = chart.Name, y = chart.Value }).ToList(); } else { result = "False"; return(Json(result, JsonRequestBehavior.AllowGet)); } } else if (type == HomeModel.EnumType.Programming.ToString()) { var libraryData = libraryDataService.GetLibraryDataByName(name, year); if (libraryData != null) { List <ChartData> chartData = pdfService.ChartData(libraryData, "Programming", "Pie"); result = (from chart in chartData select new { name = chart.Name, y = chart.Value }).ToList(); } else { result = "False"; return(Json(result, JsonRequestBehavior.AllowGet)); } } } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Download PDF /// </summary> /// <param name="libraryName"></param> /// <param name="statistics"></param> /// <param name="startYear"></param> /// <param name="endYear"></param> /// <returns></returns> public ActionResult DownloadPdf(string libraryName, string statistics, string startYear, string endYear) { LibraryDataService libraryDataService = new LibraryDataService(); object result = null; if (!string.IsNullOrEmpty(libraryName)) { var customTemplateDetails = customTemplateService.GetCustomTemplateById(Convert.ToInt32(statistics)); var libraryData = libraryDataService.GetLibraryDataByNameAndYearRange(libraryName, Convert.ToInt32(startYear), Convert.ToInt32(endYear)); string mappingValue = customTemplateDetails.MappingColumn; List <ChartData> chartData = pdfService.BarChartData(libraryData, "MyltiYear", "bar", mappingValue); result = (from chart in chartData select new { name = chart.Name, y = chart.Value }).ToList(); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public void AddCategoryToLibrary() { var library = new LibraryDataService(); try { library.CreateSession(); library.BeginTransaction(); library.dbConnection.Categories.Add(new AngularJSDataModels.Category() { Name = "CSS" }); library.CommitTransaction(true); } catch (Exception e) { throw; } finally { library.CloseSession(); } }
public void AddBookToLibrary() { var library = new LibraryDataService(); try { library.CreateSession(); library.BeginTransaction(); library.dbConnection.Books.Add(new AngularJSDataModels.Book() { CategoryId = 1, Name = "Book from Test", }); library.CommitTransaction(true); } catch (Exception e) { throw; } finally { library.CloseSession(); } }