public void Create_WhenCreatedNewItem_ThenElementsInDbBecomePlusOne() { // Arrange var item = Initializer.AeroplaneTypeFaker.Generate(); var dto = mapper.Map <AeroplaneType, AeroplaneTypeDto>(item); var amountBeforeCreating = db.AeroplaneTypes.Count(); // Act service.Create(dto); // Assert Assert.AreEqual(amountBeforeCreating + 1, db.AeroplaneTypes.Count()); }
public IActionResult Post([FromBody] AeroplaneTypeDto aeroplaneTypeDto) { if (!ModelState.IsValid) { return(BadRequest(new { Type = "ValidationError", ErrorMessage = "Required fields is empty" })); } AeroplaneTypeDto resultDto; try { resultDto = aeroplaneTypeService.Create(aeroplaneTypeDto); } catch (Exception ex) { return(BadRequest(new { ErrorType = ex.GetType().Name, ex.Message })); } return(Ok(resultDto)); }