public IEnumerable <RBIFAQOfFEMASubModuleDetail> GetRBIFAQOfFEMASubModuleDetail(RBIFAQOfFEMASubModuleDetail rBIFAQOfFEMASubModuleDetail) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int)); ObjectParameter totalRecord = new ObjectParameter("TotalRecord", typeof(int)); var rBIFAQOfFEMASubModuleDetails = dataContext.RBIFAQOfFEMASubModuleDetailGet(rBIFAQOfFEMASubModuleDetail.FEMASubModuleOfModuleId, Utility.TrimString(rBIFAQOfFEMASubModuleDetail.SearchText), rBIFAQOfFEMASubModuleDetail.IsActive, rBIFAQOfFEMASubModuleDetail.PageNumber, rBIFAQOfFEMASubModuleDetail.PageSize, rBIFAQOfFEMASubModuleDetail.IsPagingRequired, Utility.TrimString(rBIFAQOfFEMASubModuleDetail.OrderBy), Utility.TrimString(rBIFAQOfFEMASubModuleDetail.OrderByDirection), totalPageCount, totalRecord).ToList(); var rBIFAQOfFEMASubModuleDetailList = new List <RBIFAQOfFEMASubModuleDetail>(); foreach (var rBIFAQOfFEMASubModuleDetailItem in rBIFAQOfFEMASubModuleDetails) { rBIFAQOfFEMASubModuleDetailList.Add(new RBIFAQOfFEMASubModuleDetail() { FAQId = rBIFAQOfFEMASubModuleDetailItem.FAQID, CategoryId = Convert.ToInt32(rBIFAQOfFEMASubModuleDetailItem.CategoryId), CategoryName = rBIFAQOfFEMASubModuleDetailItem.CategoryName, TopicName = rBIFAQOfFEMASubModuleDetailItem.FAQTopicName, PDF = rBIFAQOfFEMASubModuleDetailItem.PDF, IsActive = rBIFAQOfFEMASubModuleDetailItem.IsActive, TotalPageCount = Convert.ToInt32(totalPageCount.Value), TotalRecord = Convert.ToInt32(totalRecord.Value) }); } return(rBIFAQOfFEMASubModuleDetailList); } }
public IHttpActionResult GetRBIFAQOfFEMASubModuleDetail([FromUri] GetRBIFAQOfFEMASubModuleDetailRequest getRBIFAQOfFEMASubModuleDetailRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getRBIFAQOfFEMASubModuleDetailRequest == null) { getRBIFAQOfFEMASubModuleDetailRequest = new GetRBIFAQOfFEMASubModuleDetailRequest(); } if (getRBIFAQOfFEMASubModuleDetailRequest.PageSize == null) { getRBIFAQOfFEMASubModuleDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var rBIFAQOfFEMASubModuleDetail = new RBIFAQOfFEMASubModuleDetail() { FEMASubModuleOfModuleId = getRBIFAQOfFEMASubModuleDetailRequest.FEMASubModuleOfModuleId, SearchText = getRBIFAQOfFEMASubModuleDetailRequest.SearchText, IsActive = getRBIFAQOfFEMASubModuleDetailRequest.IsActive, PageNumber = getRBIFAQOfFEMASubModuleDetailRequest.PageNumber, PageSize = Convert.ToInt32(getRBIFAQOfFEMASubModuleDetailRequest.PageSize), IsPagingRequired = (getRBIFAQOfFEMASubModuleDetailRequest.PageNumber != null) ? true : false, OrderBy = getRBIFAQOfFEMASubModuleDetailRequest.OrderBy, OrderByDirection = getRBIFAQOfFEMASubModuleDetailRequest.OrderByDirection }; var rBIFAQOfFEMASubModuleDetails = iFEMASubModuleDetail.GetRBIFAQOfFEMASubModuleDetail(rBIFAQOfFEMASubModuleDetail); var rBIFAQOfFEMASubModuleDetailList = new List <GetRBIFAQOfFEMASubModuleDetailResponse>(); foreach (var rBIFAQOfFEMASubModuleDetailItem in rBIFAQOfFEMASubModuleDetails) { rBIFAQOfFEMASubModuleDetailList.Add(new GetRBIFAQOfFEMASubModuleDetailResponse() { FAQId = rBIFAQOfFEMASubModuleDetailItem.FAQId, CategoryId = Convert.ToInt32(rBIFAQOfFEMASubModuleDetailItem.CategoryId), CategoryName = rBIFAQOfFEMASubModuleDetailItem.CategoryName, TopicName = rBIFAQOfFEMASubModuleDetailItem.TopicName, PDF = rBIFAQOfFEMASubModuleDetailItem.PDF, IsActive = Convert.ToBoolean(rBIFAQOfFEMASubModuleDetailItem.IsActive), CreatedBy = rBIFAQOfFEMASubModuleDetailItem.CreatedBy, TotalPageCount = rBIFAQOfFEMASubModuleDetailItem.TotalPageCount, TotalRecord = rBIFAQOfFEMASubModuleDetailItem.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "RBIFAQOfFEMASubModuleDetail retrieved successfully"; responses.Response = rBIFAQOfFEMASubModuleDetailList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving RBIFAQOfFEMASubModuleDetail."; Utility.WriteLog("GetRBIFAQOfFEMASubModuleDetail", getRBIFAQOfFEMASubModuleDetailRequest, "Error while retrieving RBIFAQOfFEMASubModuleDetail. (RBIFAQOfFEMASubModuleDetailUserController)", ex.ToString()); } return(Ok(responses)); }