public HttpResponseMessage GetDetailSoloPageByID(HttpRequestMessage request, RequestDetailByIDDTO obj)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response;

                ResultDTO result = _service.GetDetailSoloPageByID(obj);
                response = request.CreateResponse(HttpStatusCode.OK, result);
                return response;
            }));
        }
Example #2
0
        public ResultDTO GetDetailFunnalPageByID(RequestDetailByIDDTO obj)
        {
            ResultDTO accInfo = null;

            try
            {
                accInfo = _repository.GetDetailFunnalPageByID(obj);
            }
            catch (Exception ex)
            {
                Utilities.AppLog.WriteLog("GetDetailFunnalPageByID", ActionType.GetData, ex.Message.ToString(), "Call FO method");
                accInfo.StatusCode = Utilities.Common.ConvertErrorCodeToInt(RetCode.ECS9999);
                accInfo.StatusMsg  = ex.Message.ToString();
            }
            return(accInfo);
        }
        public static ResultDTO GetDetailFunnalPageByID(this IEntityBaseRepository <LandingPage> repository, RequestDetailByIDDTO obj)
        {
            var result    = new ResultDTO();
            var dbContext = new ApplicationContext();

            var errorCode = new SqlParameter("ErrorCode", System.Data.SqlDbType.Int)
            {
                Direction = System.Data.ParameterDirection.Output
            };

            FunnalPageItem1DTO data = dbContext.Database.SqlQuery <FunnalPageItem1DTO>("EXEC [dbo].[sp_FO_GetDetailFunnalPageByID] @ID,@errorCode out",
                                                                                       new SqlParameter("ID", obj.ID),
                                                                                       errorCode).FirstOrDefault <FunnalPageItem1DTO>();

            if (data != null && !string.IsNullOrEmpty(data.StepList) && !string.IsNullOrEmpty(data.SoloIDList))
            {
                data.StepList   = data.StepList.TrimEnd(',');
                data.SoloIDList = data.SoloIDList.TrimEnd(',');
            }
            result.Details    = data;
            result.StatusCode = int.Parse(errorCode.Value.ToString(), 0);
            result.SetContentMsg();

            return(result);
        }
        public static ResultDTO GetDetailSoloPageByID(this IEntityBaseRepository <LandingPage> repository, RequestDetailByIDDTO obj)
        {
            var result    = new ResultDTO();
            var dbContext = new ApplicationContext();

            var errorCode = new SqlParameter("ErrorCode", System.Data.SqlDbType.Int)
            {
                Direction = System.Data.ParameterDirection.Output
            };

            result.Details = dbContext.Database.SqlQuery <SoloPageItemDTO>("EXEC [dbo].[sp_FO_GetDetailSoloPageByID] @ID,@errorCode out",
                                                                           new SqlParameter("ID", obj.ID),
                                                                           errorCode).FirstOrDefault <SoloPageItemDTO>();
            result.StatusCode = int.Parse(errorCode.Value.ToString(), 0);
            result.SetContentMsg();

            return(result);
        }