public IHttpActionResult GetRegulationOfFEMASubModuleDetail([FromUri] GetRegulationOfFEMASubModuleDetailRequest getRegulationOfFEMASubModuleDetailRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getRegulationOfFEMASubModuleDetailRequest == null) { getRegulationOfFEMASubModuleDetailRequest = new GetRegulationOfFEMASubModuleDetailRequest(); } if (getRegulationOfFEMASubModuleDetailRequest.PageSize == null) { getRegulationOfFEMASubModuleDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var regulationOfFEMASubModuleDetail = new RegulationOfFEMASubModuleDetail() { FEMASubModuleOfModuleId = getRegulationOfFEMASubModuleDetailRequest.FEMASubModuleOfModuleId, SearchText = getRegulationOfFEMASubModuleDetailRequest.SearchText, IsActive = getRegulationOfFEMASubModuleDetailRequest.IsActive, PageNumber = getRegulationOfFEMASubModuleDetailRequest.PageNumber, PageSize = Convert.ToInt32(getRegulationOfFEMASubModuleDetailRequest.PageSize), IsPagingRequired = (getRegulationOfFEMASubModuleDetailRequest.PageNumber != null) ? true : false, OrderBy = getRegulationOfFEMASubModuleDetailRequest.OrderBy, OrderByDirection = getRegulationOfFEMASubModuleDetailRequest.OrderByDirection }; var regulationOfFEMASubModuleDetails = iFEMASubModuleDetail.GetRegulationOfFEMASubModuleDetail(regulationOfFEMASubModuleDetail); var regulationOfFEMASubModuleDetailList = new List <GetRegulationOfFEMASubModuleDetailResponse>(); foreach (var regulationOfFEMASubModuleDetailDetail in regulationOfFEMASubModuleDetails) { regulationOfFEMASubModuleDetailList.Add(new GetRegulationOfFEMASubModuleDetailResponse() { RegulationId = regulationOfFEMASubModuleDetailDetail.RegulationId, RegulationNumber = regulationOfFEMASubModuleDetailDetail.RegulationNumber, RegulationName = regulationOfFEMASubModuleDetailDetail.RegulationName, Year = regulationOfFEMASubModuleDetailDetail.Year, PublicationDate = regulationOfFEMASubModuleDetailDetail.PublicationDate, IsActive = Convert.ToBoolean(regulationOfFEMASubModuleDetailDetail.IsActive), CreatedBy = regulationOfFEMASubModuleDetailDetail.CreatedBy, TotalPageCount = regulationOfFEMASubModuleDetailDetail.TotalPageCount, TotalRecord = regulationOfFEMASubModuleDetailDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "RegulationOfFEMASubModuleDetail retrieved successfully"; responses.Response = regulationOfFEMASubModuleDetailList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving RegulationOfFEMASubModuleDetail."; Utility.WriteLog("GetRegulationOfFEMASubModuleDetail", getRegulationOfFEMASubModuleDetailRequest, "Error while retrieving RegulationOfFEMASubModuleDetail. (FEMASubModuleDetailUserController)", ex.ToString()); } return(Ok(responses)); }
public IEnumerable <RegulationOfFEMASubModuleDetail> GetRegulationOfFEMASubModuleDetail(RegulationOfFEMASubModuleDetail regulationOfFEMASubModuleDetail) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int)); ObjectParameter totalRecord = new ObjectParameter("TotalRecord", typeof(int)); var regulationOfFEMASubModuleDetails = dataContext.RegulationOfFEMASubModuleDetailGet(regulationOfFEMASubModuleDetail.FEMASubModuleOfModuleId, Utility.TrimString(regulationOfFEMASubModuleDetail.SearchText), regulationOfFEMASubModuleDetail.IsActive, regulationOfFEMASubModuleDetail.PageNumber, regulationOfFEMASubModuleDetail.PageSize, regulationOfFEMASubModuleDetail.IsPagingRequired, Utility.TrimString(regulationOfFEMASubModuleDetail.OrderBy), Utility.TrimString(regulationOfFEMASubModuleDetail.OrderByDirection), totalPageCount, totalRecord).ToList(); var regulationOfFEMASubModuleDetailList = new List <RegulationOfFEMASubModuleDetail>(); foreach (var regulationOfFEMASubModuleDetailDetail in regulationOfFEMASubModuleDetails) { regulationOfFEMASubModuleDetailList.Add(new RegulationOfFEMASubModuleDetail() { RegulationId = regulationOfFEMASubModuleDetailDetail.Regulationid, RegulationNumber = regulationOfFEMASubModuleDetailDetail.Regulationnumber, RegulationName = regulationOfFEMASubModuleDetailDetail.Regulationname, Year = regulationOfFEMASubModuleDetailDetail.Year, PublicationDate = regulationOfFEMASubModuleDetailDetail.PublicationDate, IsActive = regulationOfFEMASubModuleDetailDetail.Isactive, TotalPageCount = Convert.ToInt32(totalPageCount.Value), TotalRecord = Convert.ToInt32(totalRecord.Value) }); } return(regulationOfFEMASubModuleDetailList); } }