Beispiel #1
0
        public async Task <ClienteDbModel> CriarClienteAsync(ClienteDbModel clienteDbModel)
        {
            Cliente cliente = _mapper.Map <ClienteDbModel, Cliente>(clienteDbModel);

            await _dataSet.AddAsync(cliente);

            await _dataContext.SaveChangesAsync();

            return(_mapper.Map <Cliente, ClienteDbModel>(cliente));
        }
Beispiel #2
0
        public async Task <ClienteDbModel> AlterarClienteAsync(ClienteDbModel clienteDbModel)
        {
            var cliente = await _dataSet
                          .SingleOrDefaultAsync(q => q.Id == clienteDbModel.Id);

            if (cliente == null)
            {
                return(null);
            }

            Cliente clienteToUpdate = _mapper
                                      .Map <ClienteDbModel, Cliente>(clienteDbModel);

            _dataContext
            .Entry(cliente)
            .CurrentValues
            .SetValues(clienteToUpdate);

            await _dataContext.SaveChangesAsync();

            return(_mapper.Map <Cliente, ClienteDbModel>(clienteToUpdate));
        }
Beispiel #3
0
 public Task <ClienteDbModel> CriarClienteAsync(ClienteDbModel clienteDbModel)
 {
     throw new NotImplementedException();
 }