public PersonDisplayModel GetPerson(long id) { var r = new GetPerson(DbLocator) .WithContext(new PersonDisplayModel { Id = id }) .Execute() .Result; return((PersonDisplayModel)r); }
public void TaskSuccessTest() { var task = new AddPerson(DbContext, new FormattingService()); var testPerson = TestsModel.Person; var result = task.DoTask(testPerson); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); var personId = result.Data; Assert.IsNotNull(personId); Assert.IsTrue(personId > 0); var getPersonTask = new GetPerson(DbContext); var person = getPersonTask.DoTask(personId.Value)?.Data; var formattingService = new FormattingService(); Assert.IsNotNull(person); Assert.AreEqual(testPerson.FirstName, person.FirstName); Assert.AreEqual(testPerson.MiddleName, person.MiddleName); Assert.AreEqual(testPerson.LastName, person.LastName); Assert.AreEqual(testPerson.NameSuffix, person.NameSuffix); Assert.AreEqual(testPerson.Email, person.Email); Assert.AreEqual(formattingService.FormatPhoneNumber(testPerson.Phone), person.Phone); Assert.IsNotNull(testPerson.Address); Assert.AreEqual(testPerson.Address.Street, person.Address.Street); Assert.AreEqual(testPerson.Address.City, person.Address.City); Assert.AreEqual(testPerson.Address.Region, person.Address.Region); Assert.AreEqual(testPerson.Address.PostalCode, person.Address.PostalCode); Assert.IsNotNull(testPerson.Address.Country); Assert.AreEqual(testPerson.Address.Country.Name, person.Address.Country.Name); Assert.AreEqual(testPerson.Address.Country.IsoCode, person.Address.Country.IsoCode); var removePersonTask = new RemovePerson(DbContext); var removeResult = removePersonTask.DoTask(person); Assert.IsTrue(removeResult.Success); Assert.IsNull(removeResult.Exception); }
public void TaskSuccessTest() { var testPerson = TestsModel.Person; var addPersonTask = new AddPerson(DbContext, new FormattingService()); var addPersonResult = addPersonTask.DoTask(testPerson); Assert.IsTrue(addPersonResult.Success); Assert.IsNull(addPersonResult.Exception); var task = new UpdatePerson(DbContext, new FormattingService()); var toUpdate = testPerson; UpdatePersonModel(toUpdate); var result = task.DoTask(toUpdate); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNull(result.Data); var getPersonTask = new GetPerson(DbContext); var person = getPersonTask.DoTask(toUpdate.Id)?.Data; Assert.IsNotNull(person); Assert.AreEqual(toUpdate.FirstName, person.FirstName); Assert.AreEqual(toUpdate.MiddleName, person.MiddleName); Assert.AreEqual(toUpdate.LastName, person.LastName); Assert.AreEqual(toUpdate.NameSuffix, person.NameSuffix); Assert.AreEqual(toUpdate.Email, person.Email); Assert.AreEqual(toUpdate.Phone, person.Phone); Assert.AreEqual(toUpdate.Address.Street, person.Address.Street); Assert.AreEqual(toUpdate.Address.City, person.Address.City); Assert.AreEqual(toUpdate.Address.Region, person.Address.Region); Assert.AreEqual(toUpdate.Address.PostalCode, person.Address.PostalCode); Assert.AreEqual(toUpdate.Address.Country.Name, person.Address.Country.Name); var removePersonTask = new RemovePerson(DbContext); var removePersonResult = removePersonTask.DoTask(person); Assert.IsTrue(removePersonResult.Success); Assert.IsNull(removePersonResult.Exception); }
private string GetItemPath(string itemId) { var sitecoreUri = Environment.GetEnvironmentVariable("Application_CMS_URL"); var updateItemByPathUrl = $"{sitecoreUri}{SSCAPIs.ItemApi}{itemId.Trim('{').Trim('}')}/?database=master&language=en&fields=ItemPath"; var cookies = Authenticate(); var request = (HttpWebRequest)WebRequest.Create(updateItemByPathUrl); request.Method = "GET"; request.ContentType = "application/json"; request.Headers.Add("Cookie", cookies); var response = request.GetResponse(); _logger.LogDebug($"Item Status:\n\r{((HttpWebResponse)response).StatusDescription}"); if (((HttpWebResponse)response).StatusCode == HttpStatusCode.OK) { var responseFromServer = string.Empty; using (var dataStream = response.GetResponseStream()) { // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. responseFromServer = reader.ReadToEnd(); } GetPerson results = JsonConvert.DeserializeObject <GetPerson>(responseFromServer); if (results.ItemPath != null) { response.Close(); return(results.ItemPath); } } response.Close(); return(string.Empty); }
public async Task <ActionResult <PersonDto> > Get([FromRoute] GetPerson query) => Single(await QueryAsync(query));
//Not used public ActionResult SelectedPerson(int id) { GetPerson myperson = new GetPerson(); return(View(myperson.GetPersonInfo(id))); }
public async Task<ActionResult> Delete(GetPerson getPerson) { var person = await _mediator.SendAsync(getPerson); return View(person); }
public IPersonModel Any(GetPerson request) { return(workflow.Get(request.ID)); }