public IHttpActionResult GetType(string type) { List <EnumAttributes> enumAttributes; var responseObject = new List <AngularSelectItemViewModel>(); switch (type) { case "Divisions": enumAttributes = SelectExtensions.ToEnumAttributes(typeof(DivisionType), null); responseObject = CreateAngularSelectItemList(enumAttributes); break; case "Reasons": enumAttributes = SelectExtensions.ToEnumAttributes(typeof(ReasonType), null); responseObject = CreateAngularSelectItemList(enumAttributes); break; case "AReasons": enumAttributes = SelectExtensions.ToEnumAttributes(typeof(AReasonsType), null); responseObject = CreateAngularSelectItemList(enumAttributes); break; case "BReasons": enumAttributes = SelectExtensions.ToEnumAttributes(typeof(BReasonsType), null); responseObject = CreateAngularSelectItemList(enumAttributes); break; case "States": enumAttributes = SelectExtensions.ToEnumAttributes(typeof(StatesAndCountriesType), null); responseObject = CreateAngularSelectItemListForStates(enumAttributes); break; } return(Ok(new AngularResponse <List <AngularSelectItemViewModel> >(responseObject))); }