コード例 #1
0
        public async Task <MemberDTO> ValdiateMember(string MobileNumber)
        {
            MemberDTO      member         = null;
            ValidateMember validateMember = new ValidateMember()
            {
                MobileNumber = MobileNumber
            };

            try
            {
                string json          = JsonConvert.SerializeObject(validateMember);
                var    stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                HttpResponseMessage ResponseMessage = await Client.PostAsync(Baseurl + "api/Member/ValdiateMember/", stringContent);

                if (ResponseMessage.IsSuccessStatusCode)
                {
                    var responseData = ResponseMessage.Content.ReadAsStringAsync().Result;
                    var data         = JsonConvert.DeserializeObject <ApplicationResultMemberDTO>(responseData);
                    if (!data.Status.IsError)
                    {
                        member = data.Result;
                    }

                    return(member);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(null);
        }
コード例 #2
0
ファイル: MemberController.cs プロジェクト: kuganrajh/LMS
        public async Task <HttpResponseMessage> ValdiateMember(ValidateMember ValidateMember)
        {
            var data = _service.Get().Where(m => m.MobileNumber.Contains(ValidateMember.MobileNumber) && m.IsActive).FirstOrDefault();

            if (data == null)
            {
                applicationResult.Status.IsError      = true;
                applicationResult.Status.ErrorMessage = string.Format("{0} with Mobile Number = {1} not found", ModelName, ValidateMember.MobileNumber);
                return(Request.CreateResponse <ApplicationResult>(HttpStatusCode.NotFound, applicationResult));
            }

            applicationResult.Result = new MemberDTO()
            {
                FirstName    = data.FirstName,
                MobileNumber = data.MobileNumber,
                Id           = data.Id,
                LastName     = data.LastName,
                RefNumber    = data.RefNumber,
                SSID         = data.SSID
            };

            return(Request.CreateResponse <ApplicationResult>(HttpStatusCode.OK, applicationResult));
        }