Esempio n. 1
0
        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());
                }
            }
        }