public IActionResult AddPublisher(PublisherInputModel model) { if (ModelState.IsValid) { _bookService.AddPublisher(model); return(Ok()); } return(BadRequest()); }
public void AddPublisher(PublisherInputModel publisher) { var publisherEntity = new Publisher { Name = publisher.Name }; _bookRepo.AddPublisher(publisherEntity); }
public async Task <IActionResult> PutAsync(int id, [FromBody] PublisherInputModel value) { if (value == null) { return(BadRequest("Invalid input")); } var result = await _publishersService.UpdateAsync(id, value); if (result == null) { return(BadRequest($"Update of publisher {id} failed")); } return(Ok(result)); }
public async Task <IActionResult> Create(PublisherInputModel publisherModel) { if (!this.ModelState.IsValid) { return(this.View(publisherModel)); } var result = await this.publisherService.CreateAsync(publisherModel.Name); if (result == false) { this.TempData.AddErrorMessage(WebAdminConstants.PublisherNotCreated); return(RedirectToAction(nameof(Index))); } return(this.RedirectToAction(nameof(Index))); }
public async Task <IActionResult> PostAsync([FromBody] PublisherInputModel value) { if (value == null) { return(BadRequest("Invalid input")); } var result = await _publishersService.AddAsync(value); if (result == null) { return(BadRequest("Publisher not inserted")); } return(CreatedAtRoute("PublisherGetAsync", new { id = result.Id }, result)); }
public async Task <IActionResult> Edit(int id, PublisherInputModel publisherModel) { if (!this.ModelState.IsValid) { return(this.View(publisherModel)); } var result = await this.publisherService.EditAsync( id, publisherModel.Name); if (result == false) { this.TempData.AddErrorMessage(WebAdminConstants.PublisherNotEdited); return(RedirectToAction(nameof(Index))); } this.TempData.AddSuccessMessage(string.Format( WebAdminConstants.PublisherUpdated, publisherModel.Name)); return(this.RedirectToAction(nameof(Index))); }