Exemplo n.º 1
0
 public async Task <IActionResult> Create(CreateAuthorVm vm)
 {
     if (ModelState.IsValid)
     {
         //var vm = new CreateAuthorVm();
         var authorToAdd = new Author();
         authorToAdd.Name = vm.Name;
         authorsService.AddAuthor(authorToAdd);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(vm));
 }
Exemplo n.º 2
0
        public IActionResult Create([FromBody] CreateAuthorVm model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var author = new Authors()
            {
                AuthorName       = model.AuthorName,
                BriefDescription = model.BriefDescription
            };

            _authoRepo.CreateAuthor(author);
            return(CreatedAtAction(nameof(GetAuthor), new { authorId = author.Id }, model));
        }