mirror of
https://github.com/danieleteti/delphimvcframework.git
synced 2024-11-16 00:05:53 +01:00
43 lines
882 B
ObjectPascal
43 lines
882 B
ObjectPascal
unit MyControllerU;
|
|
|
|
interface
|
|
|
|
uses
|
|
MVCFramework, MVCFramework.Commons, Generics.Collections;
|
|
|
|
type
|
|
|
|
[MVCPath('/')]
|
|
TMyController = class(TMVCController)
|
|
[MVCPath('/')]
|
|
procedure Index(CTX: TWebContext);
|
|
[MVCPath('/people')]
|
|
procedure GetPeople(CTX: TWebContext);
|
|
end;
|
|
|
|
implementation
|
|
|
|
uses
|
|
SysUtils, MyObjectsU;
|
|
|
|
{ TMyController }
|
|
|
|
procedure TMyController.GetPeople(CTX: TWebContext);
|
|
var
|
|
List: TObjectList<TPerson>;
|
|
begin
|
|
List := TObjectList<TPerson>.Create(True);
|
|
List.Add(TPerson.Create('Daniele', 'Teti', 30));
|
|
List.Add(TPerson.Create('John', 'Doe', 35));
|
|
List.Add(TPerson.Create('Jane', 'Doe', 32));
|
|
List.Add(TPerson.Create('Bruce', 'Banner', 60));
|
|
Render<TPerson>(List);
|
|
end;
|
|
|
|
procedure TMyController.Index(CTX: TWebContext);
|
|
begin
|
|
Render(TPerson.Create('Daniele', 'Teti', 35));
|
|
end;
|
|
|
|
end.
|