public void AddPublisher_WithException_Test() { var newPublisher = new PublisherVM() { Name = "123 With Exception" }; Assert.That(() => publishersService.AddPublisher(newPublisher), Throws.Exception.TypeOf <PublisherNameException>().With.Message.EqualTo("Name starts with number")); }
public IActionResult AddPublisher([FromBody] PublisherVM publisher) { try { var _result = _publishersService.AddPublisher(publisher); return(Created(nameof(AddPublisher), _result)); } catch (PublisherNameException ex) { return(BadRequest($"{ex.Message}, Publisher Name: {ex.PublisherName}")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddPublisher([FromBody] PublisherVM publisher) { try { var newPublisher = _publishersService.AddPublisher(publisher); return(Created(nameof(AddPublisher), newPublisher)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddPublisher([FromBody] PublisherVM publisher) { _publishersService.AddPublisher(publisher); return(Ok()); }
public IActionResult AddPublisher([FromBody] PublisherViewModel _publisher) { _publisherService.AddPublisher(_publisher); return(Ok()); }