public IActionResult CrearCategoria([FromBody] CategoriaDto categoriaDto) { if (categoriaDto == null) { return(BadRequest(ModelState)); } if (_ctRepo.ExisteCategoria(categoriaDto.Nombre)) { ModelState.AddModelError("", "La categoría ya existe"); return(StatusCode(404, ModelState)); } var categoria = _mapper.Map <Categoria>(categoriaDto); if (!_ctRepo.CrearCategoria(categoria)) { ModelState.AddModelError("", $"Algo salio mal guardando el registro {categoria.Nombre}"); return(StatusCode(500, ModelState)); } //return Ok(); //Retorna el último registro insertado. return(CreatedAtRoute("GetCategoria", new { categoriaId = categoria.Id }, categoria)); }
public IActionResult CrearCategoria([FromBody] CategoriaDto categoriaDto) { if (categoriaDto == null) { return(BadRequest(ModelState)); } if (_categoriaRepository.ExisteCategoria(categoriaDto.Nombre)) { ModelState.AddModelError("", "La Categoria ya existe"); return(StatusCode(404, ModelState)); } var categoria = _mapper.Map <Categoria>(categoriaDto); if (!_categoriaRepository.CrearCategoria(categoria)) { ModelState.AddModelError("", $"Algo salio mal guardando el registro {categoria.Nombre} "); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetCategoria", new { categoriaId = categoria.Id, }, categoria)); }