Agribusiness.Web.Controllers.SponsorController.ReorderSponsors C# (CSharp) Метод

ReorderSponsors() приватный Метод

private ReorderSponsors ( int ids ) : JsonNetResult
ids int
Результат JsonNetResult
        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);
            }
        }