public GetMattersData ( int minimumSelectedMatters, int maximumSelectedMatters, bool>.Func |
||
minimumSelectedMatters | int | /// The minimum selected matters. /// |
maximumSelectedMatters | int | /// The maximum selected matters. /// |
filter | bool>.Func | /// Filter for matters. /// |
submitName | string | /// The submit button name. /// |
Результат | object>.Dictionary |
public Dictionary<string, object> GetMattersData(int minimumSelectedMatters, int maximumSelectedMatters, Func<Matter, bool> filter, string submitName)
{
var radiobuttonsForMatters = maximumSelectedMatters == 1 && minimumSelectedMatters == 1;
return new Dictionary<string, object>
{
{ "minimumSelectedMatters", minimumSelectedMatters },
{ "maximumSelectedMatters", maximumSelectedMatters },
{ "matters", matterRepository.GetMatterSelectList(filter) },
{ "radiobuttonsForMatters", radiobuttonsForMatters },
{ "submitName", submitName }
};
}
/// <summary> /// The index. /// </summary> /// <returns> /// The <see cref="ActionResult"/>. /// </returns> public ActionResult Index() { var matterIds = db.DnaSequence.Where(d => d.NotationId == Aliases.Notation.Nucleotide).Select(d => d.MatterId).ToArray(); var viewDataHelper = new ViewDataHelper(db); var data = viewDataHelper.GetMattersData(1, int.MaxValue, m => matterIds.Contains(m.Id), "Transform"); data.Add("nature", (byte)Nature.Genetic); ViewBag.data = JsonConvert.SerializeObject(data); return View(); }