コード例 #1
0
        public backlogCommonFormElementsDTO EditContactFeild(int id, int type, string name)
        {
            backlogCommonFormElementsDTO ObjectBacklogFormElementsDTO = new backlogCommonFormElementsDTO();
            UserEntities db = new UserEntities();

            if (id > 0)
            {
                cmatrix_contact_form_template_details element = new cmatrix_contact_form_template_details();
                element = db.cmatrix_contact_form_template_details.Where(x => x.ccftd_key == id).FirstOrDefault();
                ObjectBacklogFormElementsDTO.elementId         = element.ccftd_key;
                ObjectBacklogFormElementsDTO.BacklogType       = element.ccftd_cab_type;
                ObjectBacklogFormElementsDTO.FieldName         = element.ccftd_field_name;
                ObjectBacklogFormElementsDTO.ColName           = element.ccftd_cab_col_name;
                ObjectBacklogFormElementsDTO.FieldLabel        = element.ccftd_field_label;
                ObjectBacklogFormElementsDTO.attrType          = element.ccftd_attr_type;
                ObjectBacklogFormElementsDTO.FieldInfo         = element.ccftd_field_info;
                ObjectBacklogFormElementsDTO.Colspan           = element.ccftd_col_span;
                ObjectBacklogFormElementsDTO.FieldErrorMessage = element.ccftd_error_message;
                if (element.ccftd_is_default == true && string.IsNullOrEmpty(element.ccftd_error_message) && element.ccftd_is_req)
                {
                    ObjectBacklogFormElementsDTO.FieldErrorMessage = element.ccftd_field_name + " is required!";
                }
                ObjectBacklogFormElementsDTO.FieldPlaceholder = string.IsNullOrEmpty(element.ccftd_field_placeholder) ? element.ccftd_field_name : element.ccftd_field_placeholder;
                if (!string.IsNullOrEmpty(element.ccftd_options))
                {
                    ObjectBacklogFormElementsDTO.OptionsList = new JavaScriptSerializer().Deserialize <List <DropdownListOptions> >(element.ccftd_options);
                }
                ObjectBacklogFormElementsDTO.DropdownType = element.ccftd_ddl_type == null ? 0 : (int)element.ccftd_ddl_type;
                //ObjectIncidentFormElementsDTO.ListType = element.cbftd_ddl_list_type;
                ObjectBacklogFormElementsDTO.IsRequired = element.ccftd_is_req;
                ObjectBacklogFormElementsDTO.IsDefault  = element.ccftd_is_default == null ? true : (bool)element.ccftd_is_default;
                ObjectBacklogFormElementsDTO.tabType    = element.ccftd_tab_type == null ? 0 : (int)element.ccftd_tab_type;

                //if (element.ccftd_attr_type == (int)BacklogFormAttributesEnums.AttributeTypes.CustomDropdownUserList || element.ccftd_attr_type == (int)BacklogFormAttributesEnums.AttributeTypes.DropdownCustomList || element.ccftd_attr_type == (int)BacklogFormAttributesEnums.AttributeTypes.Radiobutton)
                //{
                //    string OptionData = _dataAccess.ContactFormDataAction.GetAll().Where(x => x.ccfd_ccftd_key == element.ccftd_key && x.ccfd_data != null).Select(x => x.ccfd_data).FirstOrDefault();
                //    if (OptionData != null)
                //    {
                //        ObjectBacklogFormElementsDTO.ifOptionExist = bool.TrueString;
                //    }
                //}
                //if (element.ccftd_attr_type == (int)BacklogFormAttributesEnums.AttributeTypes.ButtonText)
                //{
                //    var ButtonText = _dataAccess.ContactFormTemplateAction.GetAll().Where(x.ccftd_attr_type == (int)BacklogFormAttributesEnums.AttributeTypes.ButtonText).Select(x => x.cmatrix_contact_form_data.FirstOrDefault().ccfd_data ?? "Submit").FirstOrDefault();
                //    ObjectBacklogFormElementsDTO.buttonText = ButtonText;
                //}
            }
            else
            {
                ObjectBacklogFormElementsDTO.attrType  = type;
                ObjectBacklogFormElementsDTO.IsDefault = false;
                //ObjectIncidentFormElementsDTO.FieldName = type;
            }
            return(ObjectBacklogFormElementsDTO);
        }
コード例 #2
0
        public ActionResult openEditContactFieldPopup(int id, int type, string Name)
        {
            backlogCommonFormElementsDTO ObjectBacklogFormElementsDTO = new backlogCommonFormElementsDTO();

            ObjectBacklogFormElementsDTO.ifOptionExist = bool.FalseString;
            HomeService homeService = new HomeService();

            ViewBag.FieldColspan  = "";
            ViewBag.Dropdowntypes = "";
            ViewBag.Name          = Name;


            ObjectBacklogFormElementsDTO = homeService.EditContactFeild(id, type, Name);

            ViewBag.FieldColspan  = GetColspans();
            ViewBag.Dropdowntypes = GetDropDownType();
            return(PartialView(ObjectBacklogFormElementsDTO));
        }