コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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));
        }