コード例 #1
0
        public List <MenuDTO> GetListWithModel(MenuSearchDTO searchModel)
        {
            log.MethodStart();

            List <MenuDTO> objList = new List <MenuDTO>();

            //var searchModel = JsonSerializer.Deserialize<MenuSearchDTO>(param);

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objDataList = _db.TCMenus.FromSqlRaw <TCMenu>("sp_GET_TCMenu {0}, {1}", searchModel.sch_mnu_code, searchModel.sch_mnu_name).ToList();

                    objList = _mapper.Map <List <MenuDTO> >(objDataList);

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objList);
        }
コード例 #2
0
        public async Task <List <MenuDTO> > GetListByModelAsync(MenuSearchDTO searchData)
        {
            List <MenuDTO> objList = new List <MenuDTO>();

            objList = await _apiHelper.GetDataListByModelAsync <MenuDTO, MenuSearchDTO>("menu_api/Get_ListByModel", searchData);

            return(objList);
        }
コード例 #3
0
        public async Task <List <MenuDTO> > GetListByParamAsync(MenuSearchDTO searchData)
        {
            List <MenuDTO> objList = new List <MenuDTO>();

            var searchJson = JsonSerializer.Serialize(searchData);

            objList = await _apiHelper.GetDataListByParamsAsync <MenuDTO>("menu_api/Get_List", searchJson);

            return(objList);
        }
コード例 #4
0
        public IEnumerable <MenuDTO> Get_ListByModel([FromBody] MenuSearchDTO searchModel)
        {
            var objReturn = _service.GetListWithModel(searchModel);

            return(objReturn);
        }