コード例 #1
0
        public ActionResult Index(FormCollection formCollection)
        {
            var dossierId = Convert.ToInt32(formCollection["dossierId"]);

            var fields = fService.GetFieldsByDossier(dossierId);
            var list   = new List <FieldInputz>();

            foreach (var field in fields)
            {
                var f = new FieldInputz();
                f.InjectFrom(field);
                decimal v;
                if (!decimal.TryParse(formCollection["c" + f.Id], out v))
                {
                    f.ErrorMessage = "valoarea " + formCollection["c" + f.Id] + " nu este valida pentru acest camp";
                }
                f.Value = v;
                list.Add(f);
            }

            if (list.Any(o => o.HasError))
            {
                ViewData["dossierId"] = dossierId;
                return(View(list));
            }

            var fieldValues = list.AsParallel().Select(
                fieldInputz => new FieldValue {
                FieldId = fieldInputz.Id, Value = fieldInputz.Value, DossierId = dossierId
            }).ToList();

            dService.Init(fieldValues, dossierId);
            return(View("success"));
        }
コード例 #2
0
        public ActionResult Index(FormCollection formCollection)
        {
            var dossierId = Convert.ToInt32(formCollection["dossierId"]);

            var fields = fService.GetFieldsByDossier(dossierId);
            var list = new List<FieldInputz>();
            foreach (var field in fields)
            {
                var f = new FieldInputz();
                f.InjectFrom(field);
                decimal v;
                if (!decimal.TryParse(formCollection["c" + f.Id], out v))
                    f.ErrorMessage = "valoarea " + formCollection["c" + f.Id] + " nu este valida pentru acest camp";
                f.Value = v;
                list.Add(f);
            }

            if (list.Any(o => o.HasError))
            {
                ViewData["dossierId"] = dossierId;
                return View(list);
            }

            var fieldValues = list.AsParallel().Select(
                fieldInputz => new FieldValue { FieldId = fieldInputz.Id, Value = fieldInputz.Value, DossierId = dossierId }).ToList();

            dService.Init(fieldValues, dossierId);
            return View("success");
        }
コード例 #3
0
        public ActionResult Index(int id)
        {
            var fields = fService.GetFieldsByDossier(id);
            var list = new List<FieldInputz>();
            foreach (var field in fields)
            {
                var f = new FieldInputz();
                f.InjectFrom(field);
                list.Add(f);
            }

            ViewData["dossierId"] = id;
            return View(list);
        }
コード例 #4
0
        public ActionResult Index(int id)
        {
            var fields = fService.GetFieldsByDossier(id);
            var list   = new List <FieldInputz>();

            foreach (var field in fields)
            {
                var f = new FieldInputz();
                f.InjectFrom(field);
                list.Add(f);
            }

            ViewData["dossierId"] = id;
            return(View(list));
        }