0

次のような ServiceStack サービスに POST のリクエスト オブジェクトがあります。

[Route("/jtip/cases/search", "POST")]
public class FindAgencyCases : IReturn<List<AgencyCaseResponse>>
{
    public int? AgencyId { get; set; }
    public string AgencyCaseNumber { get; set; }
    public int? ServiceId { get; set; }
    public string IndividualFirstName { get; set; }
    public string IndividualLastName { get; set; }
    public string CompanyName { get; set; }
    public string LicenseNumber { get; set; }
    public string LicenseState { get; set; }
    public string IndividualType { get; set; }
    public DateTime? RequestStartDate { get; set; }
    public DateTime? RequestEndDate { get; set; }
    public string Status { get; set; }
    public int? ResultsLimit { get; set; }
}

AgencyId、ServiceId などの値は、ドロップダウン リストから取得する必要があります。この DTO は、それらの値をどのように取得するかは気にしませんが、代理店やサービスなどにコレクションを提供する必要があります。

これはリクエスト オブジェクトであるため、データベースからリストを取得してクライアントに送信することはできません。では、上記のリクエスト DTO に入力する値を含むドロップダウン (HTML フォーム) のリストを取得するにはどうすればよいでしょうか? 私は本当に明白な何かを見落としていますか?

4

1 に答える 1

2

利用可能な代理店とサービスを一覧表示する別のリクエスト/ルートを単純に作成しないのはなぜですか?

[Route("/jtip/cases/agencies", "GET")]
public class AgencyListRequest : IReturn<List<Agency>>
{
}

public class Agency {
  public int Id { get; set; }
  public string Name { get; set; }
}

[Route("/jtip/cases/services", "GET")]
public class ServiceListRequest : IReturn<List<Service>>
{
}

public class Service {
  public int Id { get; set; }
  public string Name { get; set; }
}
于 2013-08-15T05:44:44.880 に答える