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)); }
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)); }