Esempio n. 1
0
        // 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));
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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());
            }
        }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
 public GetResponseBody(WebPersonService.PersonDto GetResult)
 {
     this.GetResult = GetResult;
 }
Esempio n. 7
0
 public UpdateRequestBody(WebPersonService.PersonDto personDto)
 {
     this.personDto = personDto;
 }
Esempio n. 8
0
 public InsertRequestBody(WebPersonService.PersonDto personDto)
 {
     this.personDto = personDto;
 }