public PostionResultModel GetPositions(CompanyInfoRequestModel param) { PostionResultModel result = new PostionResultModel(); try { CompanyBL bl = new CompanyBL(); var positions = bl.GetPositions(param); result.Status = true; result.Positions = positions.Select(r => new PositionModel { Id = r.Id, Name = r.Name, Note = r.Note }).ToArray(); result.Message = "Found " + result.Positions.Count.ToString("#,##") + " Positions"; } catch (OrgException oex) { result.Status = false; result.Message = oex.Message; } catch (Exception ex) { result.Status = false; result.Message = AppConfigs.InternalErrorMessage; if (AppConfigs.DebugInternalMessage) { result.InternalMessage = ex.Message; } } return(result); }