BusinessLogic.web - a .NET business logic wrapper for Javascript

This is a sample of BusinessLogic.web - A javascript business logic wrapper for ASP.NET.

BusinessLogic.web is Part of dotWeb - A .NET Business Framework for the web under development by beaconware ApS.

The aim of this project is to aid the developer in the proces of writing business logic for the right tier - that is the server - and in a compiled language. Most people can agree on that. This wrapper simplifies the proces of making a business entity available on the client even though it really lives on the server.

A very cool thing about this tool is, that you don't have to write web services anymore! Play with it!!

BusinessLogic.web concerns itself with BUSINESS ONLY and it's very good at just that.

Samples

Calling a static property setter on MyCompany.Data

    
<script language=Jscript>

  MyCompany.Data.set_PersonTable(null);
  alert("Person table is now reset.");

</script>
    

Reading Person properties.

   
<script language=Jscript>

  var oPerson = new MyCompany.Business.Logic.Person(1);
  alert("Person with Id 1 has the following name: "+oPerson.Name);

  var oPerson = new MyCompany.Business.Logic.Person(2);
  alert("Person with Id 2 has the following phone number: " + oPerson.PhoneNumber);

  var oPerson = new MyCompany.Business.Logic.Person(3);
  alert("Person with Id 3 has the following name: "+oPerson.Name);

</script>
    

Updating a Persons properties.

      
<script language=Jscript>

  var oPerson = new MyCompany.Business.Logic.Person(1);
  alert("Person with Id 1 has the following name: " + oPerson.Name
    + " and phone number: " + oPerson.PhoneNumber);
  
  oPerson.Name = "Brandon Carpenter";
  oPerson.PhoneNumber = "555-9872112";

  alert("Invoking method Person.Save()");
  oPerson.Save();
  
  var oPerson = new MyCompany.Business.Logic.Person(1);
  alert("Person with Id 1 now has the following name: " + oPerson.Name
    + " and phone number: " + oPerson.PhoneNumber);

</script>
    

Invoking Person methods.

<script language=Jscript>

  var oPerson = new MyCompany.Business.Logic.Person(2);

  alert("Person with Id 2 now has the following name: " + oPerson.Name
    + " and phone number: " + oPerson.PhoneNumber);

  alert("Now invoking method Person.SetProperties('Russel Yeager', '555-987445')");
  oPerson.SetProperties('Russel Yeager', '555-987445');

  alert("Person with Id 2 now has the following name: " + oPerson.Name
    + " and phone number: " + oPerson.PhoneNumber);
</script>