Example #1
0
        public IActionResult InsertAuthor([FromBody] AuthorInputModel newAuthor)
        {
            if (!_authService.Validate(Request.Headers["Authorization"]))
            {
                return(Unauthorized());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model is not properly formatted."));
            }

            int newId = _authorService.InsertAuthor(newAuthor);

            return(CreatedAtRoute("GetAuthors", new { id = newId }, null));
        }
        public IActionResult InsertNewsItem([FromBody] NewsItemInputModel newNewsItem)
        {
            if (!_authService.Validate(Request.Headers["Authorization"]))
            {
                return(Unauthorized());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model is not properly formatted."));
            }

            var newId = _newsService.InsertNewsItem(newNewsItem);

            return(CreatedAtRoute("GetNewsById", new { Id = newId }, null));
        }
        public IActionResult NewCategory([FromBody] CategoryInputModel newCategory)
        {
            if (!_authService.Validate(Request.Headers["Authorization"]))
            {
                return(Unauthorized());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model is not properly formatted."));
            }

            var newId = _categoryService.InsertCategory(newCategory);

            return(CreatedAtRoute("GetCategories", new { Id = newId }, null));
        }