Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public bool AtualizarMarca(
     int marcaId
     , string nome)
 {
     return(_marcaRepository.AtualizarMarca(
                marcaId
                , nome));
 }
Ejemplo n.º 3
0
 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());
 }