// GET: Fields
        public ActionResult Index(int?i, string ModuleVal = "")
        {
            FieldsVIewModel vm = new FieldsVIewModel();

            vm.Fields  = repository.Collection().Where(a => a.Module == ModuleVal).OrderBy(a => a.CreatedAt).ToList().ToPagedList(i ?? 1, 5);
            vm.Modules = Imodule.Collection().ToList();


            return(View(vm));
        }
        public ActionResult CreateField(FieldsVIewModel fields, string ModuleVal = "")
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
                return(View(fields));
            }
            else
            {
                fields.Field.Module = ModuleVal;
                repository.Insert(fields.Field);
                repository.Commit();
                //if(Module != "")
                //{
                //    repository.Insert(fields);
                //    repository.Commit();
                //}

                return(RedirectToAction("Index", "Fields", new { ModuleVal = fields.Field.Module }));
            }
        }