public IHttpActionResult GetAllMemberTypes() { try { List <MemberTypeViewModel> memberType = new List <MemberTypeViewModel>(); IEnumerable <MemberType> types = new List <MemberType>(); types = _common.GetAllMemberTypes(); if (types.Count() > 0) { foreach (MemberType type in types) { MemberTypeViewModel typeView = new MemberTypeViewModel(); typeView.id = type.ID; typeView.code = type.Code; memberType.Add(typeView); } } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { types = memberType, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }