Пример #1
0
        public async Task <IActionResult> GetCommUserGroupItems(CommUserGroupItemRequestDTO CommUserGroupItemRequestDTO)
        {
            List <CommUserGroupItemResponseDTO> CommUserGroupItemResponseDTO = new List <CommUserGroupItemResponseDTO>();

            foreach (var item in await _context.CommUserGroupItems.Include(x => x.CommUserGroup).Where(x => x.CommUserGroup.Id == CommUserGroupItemRequestDTO.Id).ToListAsync())
            {
                CommUserGroupItemResponseDTO fooObject = new CommUserGroupItemResponseDTO()
                {
                    Id     = item.Id,
                    Name   = item.Name,
                    Email  = item.Email,
                    Mobile = item.Mobile,
                    Phone  = item.Phone,
                };
                CommUserGroupItemResponseDTO.Add(fooObject);
            }
            APIResult apiResult = APIResultFactory.Build(true, StatusCodes.Status200OK,
                                                         ErrorMessageEnum.None, payload: CommUserGroupItemResponseDTO);

            return(Ok(apiResult));
        }
Пример #2
0
        public async Task <APIResult> PostAsync(CommUserGroupItemRequestDTO commUserGroupItemRequestDTO, CancellationToken ctoken = default(CancellationToken))
        {
            token        = appStatus.SystemStatus.Token;
            encodingType = EnctypeMethod.JSON;
            needSave     = true;

            #region 要傳遞的參數
            //Dictionary<string, string> dic = new Dictionary<string, string>();
            WebQueryDictionary dic = new WebQueryDictionary();

            // ---------------------------- 另外兩種建立 QueryString的方式
            //dic.Add(Global.getName(() => memberSignIn_QS.app), memberSignIn_QS.app);
            //dic.AddItem<string>(() => 查詢資料QueryString.strHospCode);
            //dic.Add("Price", SetMemberSignUpVM.Price.ToString());
            dic.Add(LOBGlobal.JSONDataKeyName, JsonConvert.SerializeObject(commUserGroupItemRequestDTO));
            #endregion

            var mr = await this.SendAsync(dic, HttpMethod.Post, ctoken);

            //mr.Success = false;
            //mr.Message = "測試用的錯誤訊息";
            return(mr);
        }