public JsonNetResult ReorderSponsors(int[] ids)
{
if (ids == null) return new JsonNetResult(false);
try
{
var sponsors = RepositoryFactory.SponsorRepository.Queryable.Where(a => ids.Contains(a.Id)).ToList();
for (var i = 0; i < ids.Length; i++)
{
// get the sponsorid
var sid = ids[i];
// update the sponsor itself
var sponsor = sponsors.First(a => a.Id == sid);
sponsor.Order = i;
RepositoryFactory.SponsorRepository.EnsurePersistent(sponsor);
}
return new JsonNetResult(true);
}
catch
{
return new JsonNetResult(false);
}
}