public IActionResult CreateBookByAdmin([FromBody] List <BookTest> book) { if (!ModelState.IsValid) { return(BadRequest()); } else { string Token = String.Empty; try { Token = Request.Headers["Admin"]; if (Token == "1") { _logger.WriteActivity(book.ToString()); foreach (var item in book) { var newBook = new Books() { BookId = Guid.NewGuid(), Title = item.Title, Isbn = item.Isbn, PublishYear = item.PublishYear, CoverPrice = item.CoverPrice, AvailabilityStatus = "Check-In" }; _book.Add(newBook); } return(Ok(book)); } else { _logger.WriteActivity("Not Authorised"); return(Unauthorized()); } } catch (Exception ex) { _logger.WriteLog(ex); return(BadRequest()); } } }