コード例 #1
0
        public void Replace(int id, LibraryDataModel dataModel)
        {
            int index = libraryModels.IndexOf(libraryModels.Where(c => c.Id == id).FirstOrDefault());

            libraryModels[index].Author      = dataModel.Author;
            libraryModels[index].Description = dataModel.Description;
            libraryModels[index].Title       = dataModel.Title;
        }
コード例 #2
0
 public IActionResult Add([FromQuery] LibraryDataModel model)
 {
     if (context.Add(model))
     {
         return(Content($"Success add book \"{model.Title}\""));
     }
     else
     {
         return(Content($"Failed add book \"{model.Title}\""));
     }
 }
コード例 #3
0
 /// <summary>
 /// Update LibraryData
 /// </summary>
 /// <param name="libraryData"></param>
 /// <returns></returns>
 public LibraryDataModel UpdateLibraryData(LibraryDataModel libraryData)
 {
     try
     {
         this.dbContext.SaveChanges();
     }
     catch (Exception exception)
     {
         commonService.LogException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, exception);
     }
     return(libraryData);
 }
コード例 #4
0
        /// <summary>
        /// Get library data by Id & year
        /// </summary>
        /// <param name="name"></param>
        /// <param name="year"></param>
        /// <returns></returns>
        public LibraryDataModel GetLibraryDataByIdAndYear(string libraryId, int year)
        {
            LibraryDataModel libraryDetails = new LibraryDataModel();

            try
            {
                libraryDetails = dbContext.LibraryData.Where(x => x.LibraryID == libraryId && x.DataYear == year).FirstOrDefault();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(libraryDetails);
        }
コード例 #5
0
        /// <summary>
        /// Get library data by name & year
        /// </summary>
        /// <param name="name"></param>
        /// <param name="year"></param>
        /// <returns></returns>
        public LibraryDataModel GetLibraryDataByName(string name, int year)
        {
            LibraryDataModel libraryData = new LibraryDataModel();

            try
            {
                libraryData = dbContext.LibraryData.Where(x => x.LibraryName.ToLower() == name && x.DataYear == year).FirstOrDefault();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(libraryData);
        }
コード例 #6
0
 public bool Add(LibraryDataModel dataModel)
 {
     try
     {
         libraryModels.Add(new LibraryModel()
         {
             Id          = libraryModels.Count + 1,
             Description = dataModel.Description,
             Author      = dataModel.Author,
             Title       = dataModel.Title
         });
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #7
0
 public LibraryModel Replace(int id, [FromQuery] LibraryDataModel model)
 {
     context.Replace(id, model);
     return(context.GetBook(id));
 }