public async Task <bool> ActualizarCliente(Cliente cliente, UsuarioDTO usuario)
        {
            try
            {
                if (cliente.Rut != null && cliente.DocumentoAdjuntoId == null)
                {
                    int idDocumentoAdjuntoCreado = await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(cliente.Rut);

                    cliente.DocumentoAdjuntoId        = idDocumentoAdjuntoCreado;
                    cliente.Rut.GuidUsuarioModifica   = cliente.GuidUsuarioCrea;
                    cliente.Rut.NombreUsuarioModifica = cliente.NombreUsuarioCrea;
                    cliente.Rut.FechaModifica         = DateTime.Now;
                }

                if (cliente.Rut != null && cliente.DocumentoAdjuntoId != null)
                {
                    cliente.Rut.GuidUsuarioModifica   = cliente.GuidUsuarioModifica;
                    cliente.Rut.NombreUsuarioModifica = cliente.NombreUsuarioModifica;
                    cliente.Rut.FechaModifica         = DateTime.Now;
                    cliente.Rut.Id = cliente.DocumentoAdjuntoId.Value;

                    await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(cliente.Rut);
                }
                return(await _repository.ActualizarCliente(cliente, usuario));
            }
            catch (Exception) { throw; }
        }
示例#2
0
 public async Task ActualizarCliente(Dictionary <string, StoredProcedure> parameters)
 {
     try
     {
         await clienteRepository.ActualizarCliente(parameters);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IActionResult UpdateCliente([FromBody] Cliente cliente)
        {
            try
            {
                if (!ModelState.IsValid)
                    return BadRequest("No es modelo valido");

                _clienteRepository.ActualizarCliente(cliente);
            }
            catch (Exception)
            {
                return BadRequest("Fallo al momento de actualizar al cliente");
            }
            return Ok();
        }
示例#4
0
 public async Task ActualizarCliente(int id, Clientes clientes)
 {
     await _clienteRepository.ActualizarCliente(id, clientes);
 }