public async Task<int> EliminarCliente(int idCliente)
        {
            Cliente = await BuscarClienteAsync(idCliente);
            
            _contexto.Clientes.Remove(Cliente);

           return  await GuardarCambiosAsync();
        }
        public async Task<int> ActualizarClienteAsync(EditorCliente editor)
        {
            Cliente = await BuscarClienteAsync(editor.Id);

            ModificarCliente(editor);
                             
            _contexto.Entry(Cliente).State = EntityState.Modified;
            return  await GuardarCambiosAsync();
         }
        public async Task<int> CrearClientesAsync(List<EditorCliente> editores)
        {
            foreach (var editor in editores)
            {
                Cliente = new Cliente();

                ModificarCliente(editor);

                _contexto.Clientes.Add(Cliente);
            }
            var cambios =   await GuardarCambiosAsync();

            return cambios;
        }
        public async Task<int> CrearClienteAsync(EditorCliente editor)
        {
            Cliente = new Cliente();

            ModificarCliente(editor);         

            _contexto.Clientes.Add(Cliente);

            var cambios = await GuardarCambiosAsync();
            
            editor.InyectarCliente(Cliente);

            return cambios;
        }
예제 #5
0
 public void AsignarDatosCliente(Cliente cliente)
 {
     IdComprador = cliente.Id;
     CompradorCodigoPostal = cliente.CodigoPostal;
     CompradorDireccion1 = cliente.Direccion1;
     CompradorDireccion2 = cliente.Direccion2;
     CompradorEmail = cliente.Email;
     CompradorLocalidad = cliente.Localidad;
     CompradorNombreOEmpresa = cliente.NombreOEmpresa;
     CompradorNumeroIdentificacionFiscal = cliente.NumeroIdentificacionFiscal;
     CompradorProvincia = cliente.Provincia;
 }
 public static void InyectarCliente(this EditorCliente editor, Cliente cliente)
 {
     editor.InjectFrom(cliente);
 }