public async Task <IActionResult> CreateModel([FromBody] ModelResource modelResource) { var model = _mapper.Map <ModelResource, Model>(modelResource); if (model == null) { return(BadRequest()); } _modelRepository.CreateModel(model); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Model, ModelResource>(model))); }
public async Task <IActionResult> CreateModel([FromBody] Model model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await _modelRepository.CreateModel(model)) { ModelState.AddModelError("", $"Ocorreu um erro ao salvar o modelo {model.Description}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetModel", new { modelId = model.Id }, model)); }
public string CreateModel(Model model) { return(_modelRepository.CreateModel(model)); }