public HttpResponseMessage GetCustomFieldTabs(int accountId) { GetAllCustomFieldTabsRequest request = new GetAllCustomFieldTabsRequest(accountId); GetAllCustomFieldTabsResponse response = customFieldService.GetAllCustomFieldTabs(request); return(Request.BuildResponse(response)); }
public GetAllCustomFieldTabsResponse GetAllCustomFieldTabs(GetAllCustomFieldTabsRequest request) { Logger.Current.Verbose("Request received to fetch all custom field tabs for account : " + request.AccountId); GetAllCustomFieldTabsResponse response = new GetAllCustomFieldTabsResponse(); Logger.Current.Verbose("Request received to get CustomFieldTabs."); IEnumerable <CustomFieldTab> customFieldTabs = customFieldRepository.GetAllCustomFieldTabs(request.AccountId); IEnumerable <CustomFieldTabViewModel> customfieldTabs = Mapper.Map <IEnumerable <CustomFieldTab>, IEnumerable <CustomFieldTabViewModel> >(customFieldTabs); response.CustomFieldsViewModel = new CustomFieldTabsViewModel(); response.CustomFieldsViewModel.CustomFieldTabs = new List <CustomFieldTabViewModel>(customfieldTabs); return(response); }
public ActionResult CustomFields() { ViewBag.AccountId = this.Identity.ToAccountID(); GetAllCustomFieldTabsRequest request = new GetAllCustomFieldTabsRequest(ViewBag.AccountId); GetAllCustomFieldTabsResponse response = customFieldService.GetAllCustomFieldTabs(request); CustomFieldValueOptionViewModel valueOption = new CustomFieldValueOptionViewModel() { CustomFieldId = 0, CustomFieldValueOptionId = 0, IsDeleted = false, Value = "", Order = 0 }; CustomFieldViewModel fieldViewModel = new CustomFieldViewModel() { AccountID = this.Identity.ToAccountID(), FieldInputTypeId = FieldType.text, IsMandatory = false, SortId = 0, StatusId = FieldStatus.Active, Title = "New Field", ValueOptions = new List <CustomFieldValueOptionViewModel>() }; CustomFieldSectionViewModel section = new CustomFieldSectionViewModel() { CustomFields = new List <CustomFieldViewModel>(), Name = "New Section" }; CustomFieldTabViewModel tab = new CustomFieldTabViewModel() { Sections = new List <CustomFieldSectionViewModel>(), Name = "New Tab", AccountId = this.Identity.ToAccountID() }; response.CustomFieldsViewModel.TabTemplate = tab; response.CustomFieldsViewModel.SectionTemplate = section; response.CustomFieldsViewModel.CustomFieldTemplate = fieldViewModel; response.CustomFieldsViewModel.ValueOptionTemplate = valueOption; return(View("AddEditCustomFields", response.CustomFieldsViewModel)); }
public GetAllCustomFieldTabsResponse GetCustomField(GetAllCustomFieldTabsRequest request) { return(new GetAllCustomFieldTabsResponse()); }