Example #1
0
        public IHttpActionResult GetRulesOfFEMASubModuleDetail([FromUri] GetRulesOfFEMASubModuleDetailRequest getRulesOfFEMASubModuleDetailRequest)
        {
            var responses = new Responses();

            try
            {
                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                if (getRulesOfFEMASubModuleDetailRequest == null)
                {
                    getRulesOfFEMASubModuleDetailRequest = new GetRulesOfFEMASubModuleDetailRequest();
                }

                if (getRulesOfFEMASubModuleDetailRequest.PageSize == null)
                {
                    getRulesOfFEMASubModuleDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]);
                }

                var rulesOfFEMASubModuleDetail = new RulesOfFEMASubModuleDetail()
                {
                    FEMASubModuleOfModuleId = getRulesOfFEMASubModuleDetailRequest.FEMASubModuleOfModuleId,
                    SearchText       = getRulesOfFEMASubModuleDetailRequest.SearchText,
                    IsActive         = getRulesOfFEMASubModuleDetailRequest.IsActive,
                    PageNumber       = getRulesOfFEMASubModuleDetailRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getRulesOfFEMASubModuleDetailRequest.PageSize),
                    IsPagingRequired = (getRulesOfFEMASubModuleDetailRequest.PageNumber != null) ? true : false,
                    OrderBy          = getRulesOfFEMASubModuleDetailRequest.OrderBy,
                    OrderByDirection = getRulesOfFEMASubModuleDetailRequest.OrderByDirection
                };
                var rulesOfFEMASubModuleDetails = iFEMASubModuleDetail.GetRulesOfFEMASubModuleDetail(rulesOfFEMASubModuleDetail);

                var rulesOfFEMASubModuleDetailList = new List <GetRulesOfFEMASubModuleDetailResponse>();
                foreach (var rulesOfFEMASubModuleDetailItem in rulesOfFEMASubModuleDetails)
                {
                    rulesOfFEMASubModuleDetailList.Add(new GetRulesOfFEMASubModuleDetailResponse()
                    {
                        RulesId         = rulesOfFEMASubModuleDetailItem.RulesId,
                        RulesNumber     = rulesOfFEMASubModuleDetailItem.RulesNumber,
                        RulesName       = rulesOfFEMASubModuleDetailItem.RulesName,
                        Year            = rulesOfFEMASubModuleDetailItem.Year,
                        PublicationDate = rulesOfFEMASubModuleDetailItem.PublicationDate,
                        IsActive        = Convert.ToBoolean(rulesOfFEMASubModuleDetailItem.IsActive),
                        CreatedBy       = rulesOfFEMASubModuleDetailItem.CreatedBy,
                        TotalPageCount  = rulesOfFEMASubModuleDetailItem.TotalPageCount,
                        TotalRecord     = rulesOfFEMASubModuleDetailItem.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = "RulesOfFEMASubModuleDetail retrieved successfully";
                responses.Response    = rulesOfFEMASubModuleDetailList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving RulesOfFEMASubModuleDetail.";

                Utility.WriteLog("GetRulesOfFEMASubModuleDetail", getRulesOfFEMASubModuleDetailRequest, "Error while retrieving RulesOfFEMASubModuleDetail. (RulesOfFEMASubModuleDetailUserController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public IEnumerable <RulesOfFEMASubModuleDetail> GetRulesOfFEMASubModuleDetail(RulesOfFEMASubModuleDetail rulesOfFEMASubModuleDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var rulesOfFEMASubModuleDetails = dataContext.RulesOfFEMASubModuleDetailGet(rulesOfFEMASubModuleDetail.FEMASubModuleOfModuleId, Utility.TrimString(rulesOfFEMASubModuleDetail.SearchText), rulesOfFEMASubModuleDetail.IsActive, rulesOfFEMASubModuleDetail.PageNumber, rulesOfFEMASubModuleDetail.PageSize, rulesOfFEMASubModuleDetail.IsPagingRequired, Utility.TrimString(rulesOfFEMASubModuleDetail.OrderBy), Utility.TrimString(rulesOfFEMASubModuleDetail.OrderByDirection), totalPageCount, totalRecord).ToList();

                var rulesOfFEMASubModuleDetailList = new List <RulesOfFEMASubModuleDetail>();
                foreach (var rulesOfFEMASubModuleDetailItem in rulesOfFEMASubModuleDetails)
                {
                    rulesOfFEMASubModuleDetailList.Add(new RulesOfFEMASubModuleDetail()
                    {
                        RulesId         = rulesOfFEMASubModuleDetailItem.Rulesid,
                        RulesNumber     = rulesOfFEMASubModuleDetailItem.RulesNo,
                        RulesName       = rulesOfFEMASubModuleDetailItem.NameofRules,
                        Year            = rulesOfFEMASubModuleDetailItem.Year,
                        PublicationDate = rulesOfFEMASubModuleDetailItem.PublicationDate,
                        IsActive        = rulesOfFEMASubModuleDetailItem.IsActive,
                        TotalPageCount  = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord     = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(rulesOfFEMASubModuleDetailList);
            }
        }