public JsonResult GetEvents(double start, double end)
{
var userName = Session["UserName"] as string;
if(string.IsNullOrEmpty(userName))
{
return null;
}
var fromDate = ConvertFromUnixTimestamp(start);
var toDate = ConvertFromUnixTimestamp(end);
var rep = Resolver.Resolve<IEventRepository>();
var events = rep.ListEventsForUser(userName,fromDate,toDate);
var eventList = from e in events
select new {
id = e.Id,
title = e.Title,
start = e.FromDate.ToString("s"),
end = e.ToDate.ToString("s"),
allDay = false
};
var rows = eventList.ToArray();
return Json(rows,JsonRequestBehavior.AllowGet);
}
私はthis blogからこのコードを得ているし、それの意味を理解しようとしています。私がしたいのは、fullcalendarコードを使用してデータベースからイベントを取得し、ユーザーがC#とRazorを使用してデータベースにイベントを追加できるようにすることです。私は、このコードは、私はそれがその場でJSONオブジェクトを作成することを希望するものに近いと思いますが、私はSQLとC#を使用するように適応する必要があります。誰か助けてくれますか?このコードのIEventRepositoryとは何ですか? Resolver.resolve()は何をしますか?
私はこの場合、私が望むことを達成するための一種の回避策を実行できると思います。このコードを削除してデータベースへの接続を開始し、特定のユーザーのイベントを検索し、eventList配列で生成されたデータを保存することができます。私はこれが実現したいと考えていますか? –
はい、おそらく、なぜLINQへの嫌悪感ですか? – spender
LINQとは何ですか?正直言って、これについて聞いたこともない。私は私の場合にどのように使用するのか分かりません。 –