public void Post([FromBody] Pilot pilot) { if (ModelState.IsValid) { service.Create(pilot); } }
public IActionResult Post([FromBody] PilotDTO value) { var validationResult = _pilotModelValidator.Validate(value); if (!validationResult.IsValid) { throw new BadRequestException(validationResult.Errors); } var entity = _pilotService.Create(value); return(Json(entity)); }
public async Task <IActionResult> Create([FromBody] PilotDto pilot) { if (ModelState.IsValid) { await _service.Create(pilot); return(Ok(pilot)); } else { return(new BadRequestObjectResult(ModelState)); } }
public void Create_WhenCreatedNewItem_ThenElementsInDbBecomePlusOne() { // Arrange var item = Initializer.PilotFaker.Generate(); var dto = mapper.Map <Pilot, PilotDto>(item); var amountBeforeCreating = db.Pilots.Count(); // Act service.Create(dto); // Assert Assert.AreEqual(amountBeforeCreating + 1, db.Pilots.Count()); }
public IActionResult Post([FromBody] PilotDto value) { try { return(Ok(service.Create(value))); } catch (ValidationException e) { return(BadRequest(e.Message)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Post([FromBody] PilotDto Pilot) { if (Pilot == null) { ModelState.AddModelError("", "Не указаны данные для пилота"); return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } service.Create(Pilot); return(Created("api/Pilots", Pilot)); }
public async Task <IActionResult> Post([FromBody] PilotDTO modelDTO) { if (modelDTO == null) { ModelState.AddModelError("", "Pilot structure is wrong!!!"); return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await service.Create(modelDTO); return(Created("api/Pilots", modelDTO)); }
public IActionResult Post([FromBody] PilotDto pilotDto) { if (!ModelState.IsValid) { return(BadRequest(new { Type = "ValidationError", ErrorMessage = "Required fields is empty" })); } PilotDto resultDto; try { resultDto = pilotService.Create(pilotDto); } catch (Exception ex) { return(BadRequest(new { ErrorType = ex.GetType().Name, ex.Message })); } return(Ok(resultDto)); }