public async Task <IActionResult> UpdatePhone(int id, PhoneRequest request) { var mapped = request.MapToPhone(_mapper); var response = await _service.UpdatePhone(id, mapped); return(StatusCode(response.Code, response)); }
public void ChainedPhoneAnd2WebsitesCreate() { using (var client = TestHelper.ClientGet()) { // Create a contact, chain phone and website. var myPhone1 = new PhoneRequest { PhoneNumber = "03-100 20 00" }; var myPhone2 = new PhoneRequest { PhoneNumber = "03-100 20 01" }; var myWebsite1 = new WebsiteRequest { Url = "http://smurf.com" }; var myWebsite2 = new WebsiteRequest { Url = "http://smurf.org" }; var result = client.ContactSave(TestHelper.ApiKey, TestHelper.SiteKey, new ContactRequest { ContactType = ContactType.Individual, LastName = "Smurf", FirstName = "Smul", ExternalIdentifier = "Test_External_Smurf", ApiOptions = new ApiOptions { Match = "external_identifier" }, WebsiteSaveRequest = new List <WebsiteRequest> { myWebsite1, myWebsite2 }, PhoneSaveRequest = new List <PhoneRequest> { myPhone1, myPhone2 }, }); // This crashes because of upstream issue CRM-15815: Assert.IsNotNull(result.Id); // Get contact with websites var contact = client.ContactGetSingle(TestHelper.ApiKey, TestHelper.SiteKey, new ContactRequest { Id = result.Id.Value, PhoneGetRequest = new PhoneRequest(), WebsiteGetRequest = new WebsiteRequest(), }); // Delete contact before doing assertions. client.ContactDelete(TestHelper.ApiKey, TestHelper.SiteKey, new DeleteRequest(result.Id.Value), 1); Assert.AreEqual(result.Id, contact.Id); Assert.AreEqual(2, contact.PhoneResult.Count); Assert.AreEqual(myPhone1.PhoneNumber, contact.PhoneResult.Values.First().PhoneNumber); Assert.AreEqual(myPhone2.PhoneNumber, contact.PhoneResult.Values.Last().PhoneNumber); Assert.AreEqual(2, contact.WebsiteResult.Count); Assert.AreEqual(myWebsite1.Url, contact.WebsiteResult.Values.First().Url); Assert.AreEqual(myWebsite2.Url, contact.WebsiteResult.Values.Last().Url); } }
public override Task <PhoneReply> GetPhoneNumber(PhoneRequest request, ServerCallContext context) { PhoneReply output = new PhoneReply(); if (request.ID == 1) { } //viet code lay data sql o return(Task.FromResult(output)); }
public ActionResult UpdatePhone(PhoneRequest request) { var update = new EmployeeUpdatePatch() { Phone = request.Phone, EmpId = request.EmpId }; employeeService.UpdatePatch(update); return(Ok()); }
public void WorkaroundCrm15815() { using (var client = TestHelper.ClientGet()) { // Create a contact, chain phone and website. var myPhone = new PhoneRequest { PhoneNumber = "03-100 20 00" }; var myWebsite1 = new WebsiteRequest { Url = "http://smurf.com" }; var myWebsite2 = new WebsiteRequest { Url = "http://smurf.org" }; const string myExternalId = "Test_External_Smurf"; client.ContactSaveWorkaroundCrm15815(TestHelper.ApiKey, TestHelper.SiteKey, new ContactRequest { ContactType = ContactType.Individual, LastName = "Smurf", FirstName = "Smul", ExternalIdentifier = myExternalId, ApiOptions = new ApiOptions { Match = "external_identifier" }, WebsiteSaveRequest = new List <WebsiteRequest> { myWebsite1, myWebsite2 }, PhoneSaveRequest = new List <PhoneRequest> { myPhone }, }); // Get contact with websites var contact = client.ContactGetSingle(TestHelper.ApiKey, TestHelper.SiteKey, new ContactRequest { ExternalIdentifier = myExternalId, PhoneGetRequest = new PhoneRequest(), WebsiteGetRequest = new WebsiteRequest(), }); // Delete contact before doing assertions. client.ContactDelete(TestHelper.ApiKey, TestHelper.SiteKey, new DeleteRequest(contact.Id), 1); Assert.AreEqual(1, contact.PhoneResult.Count); Assert.AreEqual(myPhone.PhoneNumber, contact.PhoneResult.Values.First().PhoneNumber); Assert.AreEqual(2, contact.WebsiteResult.Count); Assert.AreEqual(myWebsite1.Url, contact.WebsiteResult.Values.First().Url); Assert.AreEqual(myWebsite2.Url, contact.WebsiteResult.Values.Last().Url); } }
/// <summary> /// 内線情報を取得する /// </summary> /// <returns></returns> public PhoneResponse FetchPhoneInfo(PhoneRequest req) { var returnModel = new PhoneResponse(); //内線情報の取得 returnModel.PhoneInfo = phone_Service.FetchPhoneInfo_Service(req.ClientAreaDv); //処理ステータスと取得結果を返す returnModel.ProcessStatus = returnModel.PhoneInfo.Count() != 0 ? STATUS.OK : STATUS.NG; //NGの場合はメッセージを設定 if (returnModel.ProcessStatus == STATUS.NG) { returnModel.ResponseMessage = MESSAGE.MSG_FETCH_PHONE_NG; } return(returnModel); }
public async Task <bool> UpdatePhone(PhoneRequest phoneRequest) { List <Agent> agent = new List <Agent>(); try { await _context.Database.ExecuteSqlCommandAsync("dbo.SP_UpdatePhone " + "@requestid = {0}, @phoneno = {1} ", phoneRequest.RequestID, phoneRequest.PhoneNo); return(true); } catch (Exception Ex) { throw; } }
public void Should_Return_BadRequest_When_UpdatePhone_And_An_Error_Occurs() { var id = 1; var fakeRepository = _fakes.FakeCustomerRepository(true).Object; var service = new CustomerService(_fakes.Mapper, fakeRepository); var request = new PhoneRequest(); var controller = new CustomerController(_fakes.Mapper, service); var actual = controller.UpdatePhone(id, request); Assert.NotNull(actual); Assert.IsType <ObjectResult>(actual.Result); var result = actual.Result as ObjectResult; Assert.NotNull(result.Value); Assert.IsType <Response>(result.Value); Assert.Equal(Responses.StatusCode(HttpStatusCode.BadRequest), result.StatusCode); }
public void Should_Return_NotFound_When_UpdatePhone_With_An_Incorrect_Id() { var id = 0; // Does not exist! var fakeRepository = _fakes.FakeCustomerRepository().Object; var service = new CustomerService(_fakes.Mapper, fakeRepository); var request = new PhoneRequest(); var controller = new CustomerController(_fakes.Mapper, service); var actual = controller.UpdatePhone(id, request); Assert.NotNull(actual); Assert.IsType <ObjectResult>(actual.Result); var result = actual.Result as ObjectResult; Assert.NotNull(result.Value); Assert.IsType <Response>(result.Value); Assert.Equal(Responses.StatusCode(HttpStatusCode.NotFound), result.StatusCode); }
public override Task <PhoneResponse> VerifyPhone(PhoneRequest request, ServerCallContext context) { if (numbers.Contains(request.PhoneNumber)) { return(Task.FromResult ( new PhoneResponse() { Message = Response.Found } )); } else { return(Task.FromResult ( new PhoneResponse() { Message = Response.NotFound } )); } }
[LoggingFilter("api/phone")] // <-- AOP(処理開始、終了時のロギング処理) public JsonResult<object> Post(JToken reqJson) { try { PhoneRequest req = JsonUtil.Deserialize<PhoneRequest>(reqJson.ToString()); // <-- JSONをモデルに変換 //トークンを検証 if (!Service.TokenHandling.InspectToken_direct(req.Token)) return Json((object)new PhoneResponse() { ProcessStatus = STATUS.TOKEN_ER, ResponseMessage = MESSAGE.MSG_TOKEN_ER }); PhoneResponse res = presentationService.FetchPhoneInfo(req); return Json((object)res); } catch (Exception ex) { Logger.WriteException(MESSAGE.MSG_ER, ex); return Json((object)new PhoneResponse() { ProcessStatus = STATUS.ER, ResponseMessage = MESSAGE.MSG_ER}); } }
public async Task <bool> UpdatePhone([FromBody] PhoneRequest phoneRequest) { var agentResponse = await _agentRepository.UpdatePhone(phoneRequest); return(agentResponse); }
StandartizationShortQueryPhone(PhoneRequest queries) => await StandartizationShortQueryPhone(queries.Queries);
/// <inheritdoc /> public async Task <PhoneResponse> StandartizationQueryPhone(PhoneRequest queries) => await StandartizationQueryPhone(queries.Queries);
public static Phone MapToPhone( this PhoneRequest request, IMapper mapper) { return(mapper.Map <Phone>(request)); }