コード例 #1
0
        async Task IClienteAppServices.Update(string id, ClienteViewModel atual)
        {
            var clienteAntigo = await _clienteServices.GetById(Guid.Parse(id), includes : new[] { "Endereco" });

            await AtualizarCliente(atual, clienteAntigo);

            await _clienteServices.Update(clienteAntigo.Id, clienteAntigo);
        }
コード例 #2
0
        public IActionResult GetById(int id)
        {
            var result = _services.GetById(id);

            var listagem = _mapper.Map <ClienteViewModel>(result);

            return(Ok(listagem));
        }
コード例 #3
0
 public IActionResult GetClientesById(int clienteId)
 {
     try
     {
         var clientes = _clienteServices.GetById(clienteId);
         return(Ok(clientes));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
コード例 #4
0
        public void OnGet(int id)
        {
            var dto = _clienteServices.GetById(id);

            if (dto is null)
            {
                RedirectToPage("/Index");
                return;
            }

            Id            = dto.Id;
            NomeDoCliente = dto.Nome;
        }
コード例 #5
0
        private Emprestimo CriarEmprestimo(EmprestimoFormDto formDto)
        {
            var cliente = _clienteServices.GetById(formDto.ClienteId);

            formDto.DataDoEmprestimo = DateTime.Now;

            return(_emprestimoBuilder
                   .WithCliente(cliente)
                   .WithDataDoEmprestimo(formDto.DataDoEmprestimo)
                   .WithId(Guid.NewGuid())
                   .WithValor(formDto.ValorDoEmprestimo)
                   .Build());
        }