public async Task <Marca> Salvar(Guid?id, string nome) { Marca marca; if (id.HasValue) { marca = await _marcaRepository.BuscarMarca(id.Value); if (marca != null && marca.Id != Guid.Empty) { marca.DefinirOuAlterarNome(nome); if (marca.Valido) { await _marcaRepository.AtualizarMarca(marca); } } } else { marca = _mapper.Map <Marca>(nome); await _marcaRepository.SalvarMarca(marca); } return(marca); }
public bool AtualizarMarca( int marcaId , string nome) { return(_marcaRepository.AtualizarMarca( marcaId , nome)); }
public IActionResult Put([FromBody] Marca marca) { if (marca != null) { using (var scope = new TransactionScope()) { _marcaRepository.AtualizarMarca(marca); scope.Complete(); return(new OkResult()); } } return(new NoContentResult()); }