public Marcas Adicionar(MarcasDTO Marca) { Marcas Inserir = new Marcas { Nome = Marca.Marca }; Marcas Retorno = this._marcasRepositorio.Add(Inserir); return(Retorno); }
public IActionResult ActualizarMarca(int marcaId, [FromBody] MarcasDTO marcaDTO) { if (marcaDTO == null || marcaId != marcaDTO.Id) { return(BadRequest(ModelState)); } var marca = _mapper.Map <Marcas>(marcaDTO); if (!_ctRepo.ActualizarMarca(marca)) { ModelState.AddModelError("", $"No se pudo actualizar la marca {marca.Marca}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CadastrarMarca(MarcasDTO Marca) { try { Marcas Retorno = this._marcasBLL.Adicionar(Marca); return(Created("api/Marcas", new SaidaAPI { ExecutadoComSucesso = true, Data = Retorno })); } catch (Exception e) { return(BadRequest(new SaidaAPI { ExecutadoComSucesso = false, Mensagem = e.Message })); } }
public IActionResult CrearMarca([FromBody] MarcasDTO marcasDTO) { if (marcasDTO == null) { return(BadRequest(ModelState)); } if (_ctRepo.ExisteMarca(marcasDTO.Marca)) { ModelState.AddModelError("", "La marca ya existe"); return(StatusCode(404, ModelState)); } var marca = _mapper.Map <Marcas>(marcasDTO); if (!_ctRepo.CrearMarca(marca)) { ModelState.AddModelError("", $"No se pudo guardar la marca {marca.Marca}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetMarca", new { marcaId = marca.Id }, marca)); }