// GET: Person/Details/5 public ActionResult Details(long id) { WebPersonService.PersonDto personDto = null; try { var url = _iconfiguration.GetValue <string>("WebServices:Person:WebPersonService"); WebPersonService.WebPersonServiceSoapClient soapClient = new WebPersonService.WebPersonServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url)); personDto = soapClient.Get(id); } catch (System.Net.Http.HttpRequestException ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); } catch (Exception ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); } PersonModel userModel = new PersonModel { PersonId = personDto.PersonId, BirthDay = personDto.BirthDay, Deleted = personDto.Deleted, LastName = personDto.LastName, Name = personDto.Name, Gender = new GenderModel() { GenderId = personDto.Gender.GenderId, Name = personDto.Gender.Name } }; return(View(userModel)); }
public void Update(WebPersonService.PersonDto personDto) { WebPersonService.UpdateRequest inValue = new WebPersonService.UpdateRequest(); inValue.Body = new WebPersonService.UpdateRequestBody(); inValue.Body.personDto = personDto; WebPersonService.UpdateResponse retVal = ((WebPersonService.WebPersonServiceSoap)(this)).Update(inValue); }
// GET: Person/Edit/5 public ActionResult Edit(long id) { PersonController personController = new PersonController(logger, _iconfiguration); WebPersonService.PersonDto personDto = null; try { ViewBag.ListPersonType = new Microsoft.AspNetCore.Mvc.Rendering.SelectList( ( from person in personController.PersonListModel select new SelectListItem { Text = person.Name, Value = person.PersonId.ToString() } ) , "Value", "Text"); var url = _iconfiguration.GetValue <string>("WebServices:Person:WebPersonService"); WebPersonService.WebPersonServiceSoapClient soapClient = new WebPersonService.WebPersonServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url)); personDto = soapClient.Get(id); } catch (System.Net.Http.HttpRequestException ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); } catch (Exception ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); } PersonModel userModel = new PersonModel { PersonId = personDto.PersonId, BirthDay = personDto.BirthDay, Deleted = personDto.Deleted, LastName = personDto.LastName, Name = personDto.Name, Gender = new GenderModel() { GenderId = personDto.Gender.GenderId, Name = personDto.Gender.Name } }; return(View(userModel)); }
public ActionResult Create(PersonModel personModel) { try { var url = _iconfiguration.GetValue <string>("WebServices:Person:WebPersonService"); var urlGender = _iconfiguration.GetValue <string>("WebServices:Gender:WebGenderService"); WebPersonService.WebPersonServiceSoapClient soapClient = new WebPersonService.WebPersonServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url)); WebGenderService.WebGenderServiceSoapClient soapClientRole = new WebGenderService.WebGenderServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(urlGender)); // TODO: Add insert logic here //WebGenderService.GenderDto gender = soapClientRole.GetId(1); WebPersonService.PersonDto person = new WebPersonService.PersonDto() { PersonId = personModel.PersonId, BirthDay = personModel.BirthDay, Deleted = personModel.Deleted, LastName = personModel.LastName, Name = personModel.Name, Gender = new WebPersonService.GenderDto() { GenderId = personModel.Gender.GenderId, Name = personModel.Gender.Name } }; soapClient.Insert(person); return(RedirectToAction(nameof(Index))); } catch (System.Net.Http.HttpRequestException ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); return(View()); } catch (Exception ex) { _logger.LogCritical(ex.Message); _logger.LogCritical(ex.StackTrace); return(View()); } }
public System.Threading.Tasks.Task <WebPersonService.UpdateResponse> UpdateAsync(WebPersonService.PersonDto personDto) { WebPersonService.UpdateRequest inValue = new WebPersonService.UpdateRequest(); inValue.Body = new WebPersonService.UpdateRequestBody(); inValue.Body.personDto = personDto; return(((WebPersonService.WebPersonServiceSoap)(this)).UpdateAsync(inValue)); }
public GetResponseBody(WebPersonService.PersonDto GetResult) { this.GetResult = GetResult; }
public UpdateRequestBody(WebPersonService.PersonDto personDto) { this.personDto = personDto; }
public InsertRequestBody(WebPersonService.PersonDto personDto) { this.personDto = personDto; }