/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DeleteContactResponse response = new DeleteContactResponse(); return(response); }
public async Task DeleteContactAsync_ValidId_ShouldReturnDeletedContact() { // Arrange var existingContact = new GetContactPayload { Id = Guid.NewGuid().ToString(), }; var expectedResponseContent = new StringContent(JsonConvert.SerializeObject(existingContact, this.fixture.JsonSerializerSettings)); var expectedResponse = new HttpResponseMessage { Content = expectedResponseContent, }; var contactApi = this.fixture.GetContactApi(expectedResponse); var deleteContactResponse = new DeleteContactResponse(); // Act Func <Task> act = async() => deleteContactResponse = await contactApi.DeleteContactAsync(existingContact.Id); // Assert await act.Should().NotThrowAsync(); deleteContactResponse.Id.Should().Be(existingContact.Id); }
public Task <DeleteContactResponse> DeleteContact(DeleteContactRequest deleteContactRequest) { return(Task.Run(() => { DeleteContactResponse response = new DeleteContactResponse(); ContactData editContactData = this.contactDataList.Find(c => c.ContactID == deleteContactRequest.ContactID && c.Status == 1); if (editContactData != null) { editContactData.Status = 0; response.ReturnValueInt = 0; response.ReturnValueString = ""; response.ReturnValueCustomString = "Contact Edited Successfully."; } else { response.ReturnValueInt = -13; response.ReturnValueString = "Row not found"; response.ReturnValueCustomString = "Exception in Delete"; } response.HTTPReturnCode = (Int16)HttpStatusCode.OK; response.APIVersion = "1.0.0.0"; response.ReturnValueCustomObject = null; return response; })); }
public async Task <DeleteContactResponse> DeleteContact(DeleteContactRequest deleteContactRequest) { this.logger.LogInfoMessage(this.GetType(), "Begin DeleteContact"); DeleteContactResponse deleteContactResponse = new DeleteContactResponse(); try { ContactData cd = this.ConvertContactMessageToObject(deleteContactRequest); BaseResponse response = await this.contact.DeleteContact(cd); deleteContactResponse.Build(response.ReturnValueInt, response.ReturnValueString, response.ReturnValueCustomString); } catch (Exception ex) { deleteContactResponse.RunTimeException(ex, "Exception while Deleting contact."); this.logger.LogErrorMessage(this.GetType(), "Exception in DeleteContact", ex); } this.logger.LogInfoMessage(this.GetType(), String.Format("End DeleteContact:{0}", deleteContactResponse.ReturnValueInt)); return(deleteContactResponse); }
//[TestMethod] public void DeleteContact_ContactDelete_RaiseException() { mockContactRepository.Setup(a => a.FindBy(CONTACTID)); DeleteContactResponse response = contactService.DeleteContact(CONTACTID); mockRepository.VerifyAll(); Assert.AreNotEqual(null, response.Exception); }
void SendResultInfoAsJson(DeleteContactResponse res) { string strJson = JsonConvert.SerializeObject(res); Response.ContentType = "application/json; charset=utf-8"; Response.Write(strJson); Response.End(); }
public void DeleteContact_ContactDelete_ReturnSuccess() { mockContactRepository.Setup(a => a.FindBy(CONTACTID)); DeleteContactResponse response = contactService.DeleteContact(CONTACTID); mockRepository.VerifyAll(); Assert.AreEqual(null, response.Exception); Assert.AreNotEqual(typeof(ArgumentNullException), response.Exception); }
public ActionResult ContactDelete(long id, FormCollection collection) { var request = new DeleteContactRequest(SynergySecurity.GetCurrentUser()); request.Id = id; var RecordId = SynergySecurity.ToLog <DeleteContactRequest>(request); DeleteContactResponse response = contactApi.DeleteContact(request); SynergySecurity.ToUpdateLog <DeleteContactResponse>(response, RecordId); return(RedirectToAction("Contacts")); }
public ContactResponse From(DeleteContactResponse deleteContactResponse, int contactId) { var result = deleteContactResponse.Body.Response.DeleteContactResult; return(new ContactResponse { Id = contactId, ResultCode = result.ResultCode, ResultMessage = result.ResultMsg, TLDs = null }); }
public async Task DeleteContact_NullInput() { // Arrange ICore core = new MockCore(); ILogger logger = new Logger(); ContactsController controller = new ContactsController(core, logger); // Act DeleteContactResponse response = await(controller.DeleteContact(null)); // Assert Assert.IsNotNull(response); Assert.AreEqual(response.ReturnValueInt, BaseResponse.RESPONSE_NULLOBJECTS); Assert.AreEqual(response.ReturnValueCustomString, "NULL Request object."); }
protected void Page_Load(object sender, EventArgs e) { DeleteContactRequest req; DeleteContactResponse res = new DeleteContactResponse(); res.error = String.Empty; // 1. Deserialize the incoming Json. try { req = GetRequestInfo(); } catch (Exception ex) { res.error = ex.Message.ToString(); // Return the results as Json. SendResultInfoAsJson(res); return; } SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); try { connection.Open(); string sql = String.Format("DELETE FROM ContactUser.Contacts WHERE CreatedBy = {0} AND ContactID = {1}", req.userId, req.contactId); SqlCommand command = new SqlCommand(sql, connection); command.ExecuteNonQuery(); } catch (Exception ex) { res.error = ex.Message.ToString(); } finally { if (connection.State == ConnectionState.Open) { connection.Close(); } } // Return the results as Json. SendResultInfoAsJson(res); }
protected void DeleteContact_Click(object sender, EventArgs e) { using (Service1Client client = new Service1Client()) { DeleteContactResponse response = client.DeleteContact(new DeleteContactRequest() { _id = ((LinkButton)sender).CommandArgument, }); if (response.Errored) { Response.Redirect("~/Contact"); } else { Response.Redirect("~/Contact"); } } }
public async Task DeleteContact_InValidInput() { // Arrange ICore core = new MockCore(); ILogger logger = new Logger(); ContactsController controller = new ContactsController(core, logger); DeleteContactRequest request = new DeleteContactRequest(); request.ContactID = -1; // Act DeleteContactResponse response = await(controller.DeleteContact(request)); // Assert Assert.IsNotNull(response); Assert.AreEqual(response.ReturnValueInt, BaseResponse.RESPONSE_INVALIDREQUEST); Assert.AreEqual(response.ReturnValueCustomString, "InValid Contact ID."); }
public async Task DeleteContact_Success() { // Arrange ICore core = new MockCore(); ILogger logger = new Logger(); ContactsController controller = new ContactsController(core, logger); DeleteContactRequest request = new DeleteContactRequest(); request.ContactID = 3; // Act DeleteContactResponse response = await(controller.DeleteContact(request)); // Assert Assert.IsNotNull(response); Assert.AreEqual(response.ReturnValueInt, BaseResponse.RESPONSE_SUCCESS); Assert.AreEqual(response.ReturnValueCustomString, "Contact Deleted Successfully."); }
public async Task DeleteContact_ActiveRowNotFound() { // Arrange ICore core = new MockCore(); ILogger logger = new Logger(); ContactsController controller = new ContactsController(core, logger); DeleteContactRequest request = new DeleteContactRequest(); request.ContactID = 2; // Act DeleteContactResponse response = await(controller.DeleteContact(request)); // Assert Assert.IsNotNull(response); Assert.AreEqual(response.ReturnValueInt, BaseResponse.RESPONSE_RUNTIMEEXCEPTION); Assert.AreEqual(response.ReturnValueString, "Row not found"); Assert.AreEqual(response.ReturnValueCustomString, "Exception in Delete"); }
private DeleteContactResponse Delete(string url) { DeleteContactResponse deleteResponse = new DeleteContactResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Delete(GetUrl(url), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), GetAuthorization()); if (response.StatusCode == HttpStatusCode.OK) { deleteResponse.Status = Status.Success; } else { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); deleteResponse.Message = rawResponse; deleteResponse.Status = Status.Error; } return(deleteResponse); }
public async Task DeleteContactAsync_ExistingContact_ShouldDeleteExistingContact() { // Arrange await this.fixture.ClearFactroInstanceAsync(); var contactApi = this.fixture.GetService <IContactApi>(); var existingContact = await this.fixture.CreateTestContactAsync(contactApi); var deleteContactResponse = new DeleteContactResponse(); // Act Func <Task> act = async() => deleteContactResponse = await contactApi.DeleteContactAsync(existingContact.Id); // Assert await act.Should().NotThrowAsync(); deleteContactResponse.Should().BeEquivalentTo(existingContact); await this.fixture.ClearFactroInstanceAsync(); }
public async Task <DeleteContactResponse> DeleteContact(DeleteContactRequest deleteContactRequest) { this.logger.LogInfoMessage(this.GetType(), "Begin DeleteContact"); DeleteContactResponse deleteContactResponse = new DeleteContactResponse(); this.CheckInVariants(deleteContactRequest, deleteContactResponse); // Validate Request if (deleteContactResponse.ReturnValueInt == 0) { deleteContactRequest.Validate(deleteContactResponse, this.logger); } if (deleteContactResponse.ReturnValueInt == 0) { try { Task <DeleteContactResponse> task = this.core.DeleteContact(deleteContactRequest); await task; deleteContactResponse.ReturnValueInt = task.Result.ReturnValueInt; deleteContactResponse.ReturnValueString = task.Result.ReturnValueString; deleteContactResponse.ReturnValueCustomString = task.Result.ReturnValueCustomString; } catch (Exception e) { deleteContactResponse.RunTimeException(e, "Exception while Deleting contact."); } } if (deleteContactResponse.ReturnValueInt == 0) { deleteContactResponse.Success("Contact Deleted Successfully."); } this.logger.LogInfoMessage(this.GetType(), String.Format("End DeleteContact:{0}", deleteContactResponse.ReturnValueInt)); return(deleteContactResponse); }