Exemplo n.º 1
0
        public ActionResult Previous(int id)
        {
            var model = new Models.DuplicatesModel();

            using (var ctx = new WordsContext())
            {
                model.Duplicate = ctx.Duplicates.Where(x => x.DuplicateId == id).FirstOrDefault(); //.OrderBy(x=>x.Order).ToList(),
                var order        = model.Duplicate.Order;
                var oldDuplicate = model.Duplicate;

                model.Duplicate = ctx.Duplicates.Where(x => x.Order < order && x.Collection.CollectionId == oldDuplicate.Collection.CollectionId).OrderByDescending(x => x.Order).FirstOrDefault() ?? model.Duplicate;

                return(RedirectToAction("IndexByDupId", "Duplicates", new { id = model.Duplicate.DuplicateId }));
            }
        }
Exemplo n.º 2
0
        public ActionResult ManageDuplicates(int id)
        {
            try
            {
                using (var ctx = new WordsContext())
                {
                    var model = new Models.DuplicatesModel();

                    //GET EXISTING DUPLICATE
                    model.Duplicate = ctx.Duplicates.Include(x => x.ImageQuestion).Include(x => x.Image1).Include(x => x.Image2).Include(x => x.Image3).Include(x => x.Image4).Where(x => x.DuplicateId == id).FirstOrDefault();
                    return(View(model));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public ActionResult IndexByDupId(int id)
        {
            var model = new Models.DuplicatesModel();

            using (var ctx = new WordsContext())
            {
                //if (id == null)
                //{
                //    if (ctx.Duplicates.Count() == 0)
                //    {
                //        return CreateNewDuplicate();
                //    }
                //    model.Duplicate = ctx.Duplicates.Include(x => x.ImageQuestion).Include(x => x.Image1).Include(x => x.Image2).Include(x => x.Image3).Include(x => x.Image4).OrderBy(i => i.Order).Take(1).FirstOrDefault();
                //}
                //else
                //{
                model.Duplicate = ctx.Duplicates.Include(x => x.ImageQuestion).Include(x => x.Image1).Include(x => x.Image2).Include(x => x.Image3).Include(x => x.Image4).Where(x => x.DuplicateId == id).FirstOrDefault();     //.OrderBy(x=>x.Order).ToList(),
                //}
                return(View(model));
            }
        }