Exemplo n.º 1
0
        public ActionResult SubDropDown(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField)
        {
            var json = "";

            if (claimFieldTemplate != null && claimFieldTemplate.ClaimFieldTemplateID != 0)
            {
                json = claimFieldTemplate.DropDownLevel2Default;
                ViewBag.claimFieldCode = claimFieldTemplate.Code;
            }
            else if (claimField != null && claimField.ClaimFieldID != 0)
            {
                json = claimField.ClaimFieldTemplate.DropDownLevel2Default;
                ViewBag.claimFieldCode = claimField.Code;
            }

            var js      = new System.Web.Script.Serialization.JavaScriptSerializer();
            var persons = js.Deserialize <List <SubDropDownItem> >(json);

            ViewBag.Json = json;

            //foreach (string dropDownTemplateValue in dropDownTemplateValues)
            //{
            //    string temp = dropDownTemplateValue.Trim();

            //    dropDownItemList.Add(
            //        new Kendo.Mvc.UI.DropDownListItem()
            //        {
            //            Text = temp,
            //            Value = temp,
            //            Selected = (selectedValue == temp) ? true : false
            //        });
            //}
            return(View(persons));
        }
Exemplo n.º 2
0
        public ActionResult DropDownListTemplate(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField)
        {
            var    dropDownTemplateValues = new List <string>();
            string selectedValue          = String.Empty;

            if (claimFieldTemplate.ClaimFieldTemplateID != 0)
            {
                dropDownTemplateValues = claimFieldTemplate.DropDownDefaultValue.Split('\r').ToList();
                ViewBag.claimFieldCode = claimFieldTemplate.Code;
            }
            else if (claimField.ClaimFieldID != 0)
            {
                dropDownTemplateValues = claimField.ClaimFieldTemplate.DropDownDefaultValue.Split('\r').ToList();
                selectedValue          = claimField.DropDownValue;
                ViewBag.claimFieldCode = claimField.Code;
            }


            var dropDownItemList = dropDownTemplateValues.Select(dropDownTemplateValue => dropDownTemplateValue.Trim()).Select(temp => new Kendo.Mvc.UI.DropDownListItem
            {
                Text     = temp,
                Value    = temp,
                Selected = (selectedValue == temp)
            }).ToList();

            return(View(dropDownItemList));
        }
Exemplo n.º 3
0
        public ActionResult CountryTemplate(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField)
        {
            var countries = _countryFactory.GetCountries();
            var list      = new List <SelectListItem> {
                new SelectListItem {
                    Text = " ", Value = ""
                }
            };

            list.AddRange(countries.Select(country => new SelectListItem {
                Text = country.Name, Value = country.CountryID.ToString(CultureInfo.InvariantCulture)
            }));


            ViewBag.CountryList = list;
            if (claimField != null && claimField.Code != null)
            {
                ViewBag.Code = claimField.Code;
            }

            else if (claimFieldTemplate != null && claimFieldTemplate.Code != null)
            {
                ViewBag.Code = claimFieldTemplate.Code;
            }

            return(View(countries));
        }
Exemplo n.º 4
0
        //
        // GET: /Fields/
        public ActionResult MultiSelectTemplate(ClaimFieldTemplate claimField, FieldMode FieldMode)
        {
            ViewBag.FieldMode = FieldMode;
            var claimFieldTemplateController      = new Claims.Controllers.ClaimFieldTemplateController();
            ClaimFieldTemplate claimFieldTemplate = claimFieldTemplateController.GetClaimFieldTemplate((int)claimField.ClaimFieldTemplateID);

            if (claimFieldTemplate.MultiChoiceDefaultValue != null)
            {
                string[] multiChoiceDefaultValues = claimFieldTemplate.MultiChoiceDefaultValue.Split('\n');

                List <SelectListItem> list = new List <SelectListItem>();

                foreach (string choice in multiChoiceDefaultValues)
                {
                    SelectListItem selectListItem = new SelectListItem()
                    {
                        Text = choice, Value = choice
                    };

                    list.Add(selectListItem);
                }

                ViewBag.MultiChoiceList = list;
                ViewBag.claimField      = claimField;
            }
            return(View());
        }
Exemplo n.º 5
0
        public void SetValue(ClaimField claimField, ClaimFieldTemplate claimFieldTemplate)
        {
            var fieldTypesList = _fieldTypeFactory.GetFieldTypes();

            if (claimFieldTemplate != null && claimFieldTemplate.FieldTypeID != null)
            {
                var fieldType = fieldTypesList.Single(ft => ft.FieldTypeID == claimFieldTemplate.FieldTypeID);
                switch (fieldType.Code)
                {
                case "ShortText":
                    claimField.ShortTextValue = (claimFieldTemplate.ShortTextDefaultValue ?? String.Empty);
                    break;

                case "LongText":
                    claimField.LongTextValue = (claimFieldTemplate.LongTextDefaultValue ?? String.Empty);
                    break;

                case "Integer":
                    claimField.IntegerValue = claimFieldTemplate.IntegerDefaultValue;
                    break;

                case "Float":
                    claimField.FloatValue = claimFieldTemplate.FloatDefaultValue;
                    break;

                case "Date":
                    claimField.DateValue = claimFieldTemplate.DateDefaultValue;
                    break;

                case "DateTime":
                    claimField.DateTimeValue = claimFieldTemplate.DateTimeDefaultValue;
                    break;

                case "DropDown":
                    claimField.DropDownValue = claimFieldTemplate.DropDownDefaultValue;
                    break;

                case "MultiChoice":
                    claimField.MultiChoiceValue = claimFieldTemplate.MultiChoiceDefaultValue;
                    break;

                case "File":
                    claimField.FileValue = null;
                    break;

                case "Money":
                    claimField.CurrecncyValue = claimFieldTemplate.CurrecncyDefaultValue;
                    break;

                case "Country":
                    claimField.CountryValue = claimFieldTemplate.CountryDefaultValue;
                    break;

                case "Range":
                    claimField.RangeValue = claimFieldTemplate.RangeDefaultValue;
                    break;
                }
            }
        }
Exemplo n.º 6
0
 public ActionResult Update(ClaimFieldTemplate claimFieldTemplate)
 {
     _claimFieldTemplateFactory.UpdateClaimFieldTemplate(claimFieldTemplate);
     if (claimFieldTemplate.ClaimFieldGroupTemplate.ClaimTemplateID == null)
     {
         return(View("Index"));
     }
     return(RedirectToAction("ListViewForClaimTemplate", new { ClaimTemplateID = claimFieldTemplate.ClaimFieldGroupTemplate.ClaimTemplateID.Value }));
 }
Exemplo n.º 7
0
        public ActionResult Edit(ClaimFieldTemplate claimfieldtemplate, int claimTemplateId = 0)
        {
            if (!ModelState.IsValid)
            {
                return(View(claimfieldtemplate));
            }
            _claimFieldTemplateFactory.UpdateClaimFieldTemplate(claimfieldtemplate);

            return(RedirectToAction("Edit", "ClaimTemplate", new { @id = claimTemplateId, area = "Claims" }));
        }
Exemplo n.º 8
0
        public ActionResult ClaimFieldTemplate_EditFromGrid(ClaimFieldTemplate claimfieldtemplate)
        {
            //if (ModelState.IsValid)
            //{
            //    db.ClaimFieldTemplates.Add(claimfieldtemplate);
            //    db.SaveChanges();
            //    return RedirectToAction("Edit", "ClaimTemplate", new { @id = claimfieldtemplate.ClaimFieldGroupTemplate.ClaimTemplateID, mode = "grid" });
            //}

            //ViewBag.FieldTypeID = new SelectList(db.FieldTypes.ToList<FieldType>(), "FieldTypeID", "Name", claimfieldtemplate.FieldTypeID);
            //ViewBag.ClaimTemplateID = new SelectList(db.ClaimTemplates, "ClaimTemplateID", "Name", claimfieldtemplate.ClaimFieldGroupTemplate.ClaimTemplateID);

            _claimFieldTemplateFactory.UpdateClaimFieldTemplate(claimfieldtemplate);
            return(RedirectToAction("Edit", "ClaimTemplate", new { @id = ViewBag.ClaimTemplateID }));
        }
Exemplo n.º 9
0
        public ActionResult MultiChoiceListTemplate(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField)
        {
            var charsToTrim = new[] { ',', ' ' };


            if (claimField != null && claimField.ClaimFieldTemplate != null && !String.IsNullOrEmpty(claimField.ClaimFieldTemplate.MultiChoiceDefaultValue))
            {
                var multiChoiceDefaultValue = claimField.ClaimFieldTemplate.MultiChoiceDefaultValue.Split('\n');
                for (int i = 0; i < multiChoiceDefaultValue.Length; i++)
                {
                    multiChoiceDefaultValue[i] = multiChoiceDefaultValue[i].TrimEnd(charsToTrim);
                }
                ViewBag.MultiChoiceDefaultValue = multiChoiceDefaultValue.ToList();
            }
            else
            {
                ViewBag.MultiChoiceDefaultValue = new List <string>();
            }

            if (claimField != null && !String.IsNullOrEmpty(claimField.MultiChoiceValue))
            {
                string[] strSelectedVals = claimField.MultiChoiceValue.Split('\n');
                for (int i = 0; i < strSelectedVals.Length; i++)
                {
                    strSelectedVals[i] = strSelectedVals[i].TrimEnd(charsToTrim);
                    strSelectedVals[i] = strSelectedVals[i].TrimStart(new[] { ',', ' ', '\r', '\n' });
                }

                ViewBag.SelectedValues = strSelectedVals;
            }
            else
            {
                ViewBag.SelectedValues = new List <string>();
            }

            if (claimField != null && !String.IsNullOrEmpty(claimField.Code))
            {
                ViewBag.claimFieldCode = claimField.Code;
            }
            else if (claimFieldTemplate != null && !String.IsNullOrEmpty(claimFieldTemplate.Code))
            {
                ViewBag.claimFieldCode = claimFieldTemplate.Code;
            }

            ViewBag.claimField = claimField;
            return(View());
        }
Exemplo n.º 10
0
        public ActionResult MultiChoiceListTemplate2(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField, ClaimsPoC.Controllers.FieldMode fieldMode)
        {
            var list = new List <Kendo.Mvc.UI.DropDownListItem>();

            if (claimField != null || claimFieldTemplate != null)
            {
                if (claimField != null && claimField.ClaimFieldID > 0)
                {
                    if (claimField.ClaimFieldTemplateID != null)
                    {
                        claimFieldTemplate = _claimFieldTemplateFactory.GetClaimFieldTemplate((int)claimField.ClaimFieldTemplateID);
                    }
                }

                if (claimFieldTemplate.MultiChoiceDefaultValue != null)
                {
                    string[] multiChoiceDefaultValues = claimFieldTemplate.MultiChoiceDefaultValue.Split('\n');



                    foreach (string choice in multiChoiceDefaultValues)
                    {
                        var selectListItem = new Kendo.Mvc.UI.DropDownListItem {
                            Text = choice, Value = choice
                        };

                        if (claimField != null && (fieldMode == ClaimsPoC.Controllers.FieldMode.Edit && claimField.MultiChoiceValue.Contains(choice)))
                        {
                            selectListItem.Selected = true;
                        }
                        else
                        {
                            selectListItem.Selected = false;
                        }

                        list.Add(selectListItem);
                    }
                }
            }
            ViewBag.FieldMode = fieldMode;
            if (claimField != null)
            {
                ViewBag.claimFieldCode = claimField.Code;
            }
            return(View(list));
        }
Exemplo n.º 11
0
        public ActionResult GetFieldTemplate(ClaimFieldTemplate ClaimFieldTemplate, String FieldMode)
        {
            //string claimFieldTemplateName = ClaimFieldTemplate.FieldType.TemplateName;

            //switch (claimFieldTemplateName)
            //{
            //    case "ShortText":
            //        break;
            //    case "LongText":
            //        break;
            //    case "Integer":
            //        break;
            //    case "Float":
            //        break;
            //    case "Date":
            //        break;
            //    case "DateTime":
            //        break;
            //    case "DropDown":
            //        break;
            //    case "MultiChoice":
            //        //return RedirectToAction("Edit", "ClaimTemplate", new { @id = claimTempalteID });

            //        return PartialView("MultiSelectTemplate", new { claimField = ClaimFieldTemplate, FieldMode = FieldMode });
            //        break;
            //    case "File":
            //        break;
            //    case "Money":
            //        break;
            //    case "Country":
            //        break;
            //    case "Range":
            //        break;
            //    default:
            //        break;
            //}
            ViewBag.ClaimFieldTemplateName = ClaimFieldTemplate.FieldType.TemplateName;
            FieldTemplate FieldTemplate = new FieldTemplate()
            {
                ClaimFieldTemplate = ClaimFieldTemplate, FieldMode = FieldMode
            };

            return(View(FieldTemplate));
        }
Exemplo n.º 12
0
        public ActionResult MultiSelectTemplate(ClaimFieldTemplate claimField, ClaimsPoC.Controllers.FieldMode fieldMode)
        {
            ViewBag.FieldMode = fieldMode;

            var claimFieldTemplate = _claimFieldTemplateFactory.GetClaimFieldTemplate(claimField.ClaimFieldTemplateID);

            if (claimFieldTemplate.MultiChoiceDefaultValue != null)
            {
                string[] multiChoiceDefaultValues = claimFieldTemplate.MultiChoiceDefaultValue.Split('\n');

                var list = multiChoiceDefaultValues.Select(choice => new SelectListItem {
                    Text = choice, Value = choice
                }).ToList();

                ViewBag.MultiChoiceList = list;
                ViewBag.claimField      = claimField;
            }
            return(View());
        }
Exemplo n.º 13
0
        public ActionResult DropDownListTemplate(ClaimFieldTemplate claimFieldTemplate, ClaimField claimField)
        {
            Claims.Controllers.ClaimFieldTemplateController claimFieldTemplateController = new Claims.Controllers.ClaimFieldTemplateController();
            List <SelectListItem> list = new List <SelectListItem>();

            ViewBag.claimField = claimField;

            if (claimField != null || claimFieldTemplate != null)
            {
                if (claimField.ClaimFieldID > 0)
                {
                    claimFieldTemplate = claimFieldTemplateController.GetClaimFieldTemplate((int)claimField.ClaimFieldTemplateID);
                }

                list.Add(new SelectListItem()
                {
                    Text = " ", Value = ""
                });

                if (claimFieldTemplate.DropDownDefaultValue != null)
                {
                    string[] multiChoiceDefaultValues = claimFieldTemplate.DropDownDefaultValue.Split('\n');



                    foreach (string choice in multiChoiceDefaultValues)
                    {
                        SelectListItem selectListItem = new SelectListItem()
                        {
                            Text = choice, Value = choice
                        };

                        list.Add(selectListItem);
                    }
                }
            }
            ViewBag.claimFieldCode          = claimFieldTemplate.Code;
            ViewBag.claimFieldDropDownValue = claimFieldTemplate.DropDownDefaultValue;
            ViewBag.DropDownList            = list;
            return(View());
        }
Exemplo n.º 14
0
 public bool DeleteClaimFieldTemplate(ClaimFieldTemplate claimFieldTemplate)
 {
     _db.ClaimFieldTemplates.Remove(claimFieldTemplate);
     _db.SaveChanges();
     return(true);
 }
Exemplo n.º 15
0
 public bool UpdateClaimFieldTemplate(ClaimFieldTemplate claimFieldTemplate)
 {
     _db.Entry(claimFieldTemplate).State = EntityState.Modified;
     _db.SaveChanges();
     return(true);
 }
Exemplo n.º 16
0
 public bool CreateClaimFieldTemplate(ClaimFieldTemplate claimFieldTemplate)
 {
     _db.ClaimFieldTemplates.Add(claimFieldTemplate);
     _db.SaveChanges();
     return(true);
 }