Beispiel #1
0
 public void Update(WebUserService.UserDto userDto)
 {
     WebUserService.UpdateRequest inValue = new WebUserService.UpdateRequest();
     inValue.Body         = new WebUserService.UpdateRequestBody();
     inValue.Body.userDto = userDto;
     WebUserService.UpdateResponse retVal = ((WebUserService.WebUserServiceSoap)(this)).Update(inValue);
 }
        // GET: User/Edit/5
        public ActionResult Edit(long id)
        {
            UserController userController = new UserController(logger, _iconfiguration);

            WebUserService.UserDto userDto = null;
            try
            {
                ViewBag.ListPersonType = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(
                    (
                        from user in userController.UserListModel
                        select new SelectListItem
                {
                    Text = user.Email,
                    Value = user.UserId.ToString()
                }
                    )
                    , "Value", "Text");

                var url = _iconfiguration.GetValue <string>("WebServices:User:WebUserService");
                WebUserService.WebUserServiceSoapClient soapClient = new WebUserService.WebUserServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                userDto = 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);
            }

            UserModel userModel = new UserModel
            {
                UserId   = userDto.UserId,
                Deleted  = userDto.Deleted,
                Email    = userDto.Email,
                Password = new PasswordModel()
                {
                    PasswordId = 1, Date = DateTime.Now, Psw = "1234", State = 1, UserId = userDto.UserId
                },
                Role = new RoleModel()
                {
                    RoleId = userDto.Role.RoleId, Name = userDto.Role.Name, Deleted = userDto.Role.Deleted
                },
                Person = new PersonModel()
                {
                    PersonId = userDto.Person.PersonId + 1, Name = userDto.Person.Name, LastName = userDto.Person.LastName, BirthDay = userDto.Person.BirthDay, Deleted = userDto.Person.Deleted, Gender = new GenderModel()
                    {
                        GenderId = userDto.Person.Gender.GenderId, Name = userDto.Person.Gender.Name
                    }, User = new UserModel()
                }
            };

            return(View(userModel));
        }
        public ActionResult Edit(long id, UserModel userModel)
        {
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:User:WebUserService");
                // TODO: Add update logic here
                WebUserService.WebUserServiceSoapClient soapClient = new WebUserService.WebUserServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                // TODO: Add insert logic here
                WebUserService.UserDto user = new WebUserService.UserDto()
                {
                    UserId   = userModel.UserId,
                    Deleted  = userModel.Deleted,
                    Email    = userModel.Email,
                    Password = new WebUserService.PasswordDto()
                    {
                        PasswordId = 1, Date = DateTime.Now, Psw = "1234", State = 1, UserId = userModel.UserId
                    },
                    Role = new WebUserService.RoleDto()
                    {
                        RoleId = userModel.Role.RoleId, Name = userModel.Role.Name, Deleted = userModel.Role.Deleted
                    },
                    Person = new WebUserService.PersonDto()
                    {
                        PersonId = userModel.Person.PersonId + 1, Name = userModel.Person.Name, LastName = userModel.Person.LastName, BirthDay = userModel.Person.BirthDay, Deleted = userModel.Person.Deleted, Gender = new WebUserService.GenderDto()
                        {
                            GenderId = userModel.Person.Gender.GenderId, Name = userModel.Person.Gender.Name
                        }, User = new WebUserService.UserDto()
                    }
                };
                soapClient.Update(user);

                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 ActionResult Create(UserModel userModel)
        {
            try
            {
                var url     = _iconfiguration.GetValue <string>("WebServices:User:WebUserService");
                var urlRole = _iconfiguration.GetValue <string>("WebServices:Role:WebRoleService");
                WebUserService.WebUserServiceSoapClient soapClient     = new WebUserService.WebUserServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                WebRoleService.WebRoleServiceSoapClient soapClientRole = new WebRoleService.WebRoleServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(urlRole));
                // TODO: Add insert logic here
                WebRoleService.RoleDto role = soapClientRole.GetId(1);



                WebUserService.UserDto user = new WebUserService.UserDto()
                {
                    UserId   = userModel.UserId,
                    Deleted  = false,
                    Email    = userModel.Email,
                    Password = new WebUserService.PasswordDto()
                    {
                        PasswordId = 1, Date = DateTime.Now, Psw = "1234", State = 1, UserId = userModel.UserId
                    },
                    Role = new WebUserService.RoleDto()
                    {
                        RoleId = role.RoleId, Name = role.Name, Deleted = role.Deleted
                    },
                    //Person = new WebUserService.PersonDto() { PersonId = 5 }
                };
                soapClient.Insert(user);
                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());
            }
        }
        // GET: User/Details/5
        public ActionResult Details(long id)
        {
            WebUserService.UserDto userDto = null;
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:User:WebUserService");
                WebUserService.WebUserServiceSoapClient soapClient = new WebUserService.WebUserServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                userDto = 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);
            }

            UserModel userModel = new UserModel
            {
                UserId   = userDto.UserId,
                Deleted  = userDto.Deleted,
                Email    = userDto.Email,
                Password = new PasswordModel()
                {
                    PasswordId = 1, Date = DateTime.Now, Psw = "1234", State = 1, UserId = userDto.UserId
                },
                Role = new RoleModel()
                {
                    RoleId = userDto.Role.RoleId, Name = userDto.Role.Name, Deleted = userDto.Role.Deleted
                },
                Person = new PersonModel()
                {
                    PersonId = userDto.Person.PersonId + 1, Name = userDto.Person.Name, LastName = userDto.Person.LastName, BirthDay = userDto.Person.BirthDay, Deleted = userDto.Person.Deleted, Gender = new GenderModel()
                    {
                        GenderId = userDto.Person.Gender.GenderId, Name = userDto.Person.Gender.Name
                    }, User = new UserModel()
                }
            };

            return(View(userModel));
        }
Beispiel #6
0
 public System.Threading.Tasks.Task <WebUserService.InsertResponse> InsertAsync(WebUserService.UserDto userDto)
 {
     WebUserService.InsertRequest inValue = new WebUserService.InsertRequest();
     inValue.Body         = new WebUserService.InsertRequestBody();
     inValue.Body.userDto = userDto;
     return(((WebUserService.WebUserServiceSoap)(this)).InsertAsync(inValue));
 }
Beispiel #7
0
 public GetResponseBody(WebUserService.UserDto GetResult)
 {
     this.GetResult = GetResult;
 }
Beispiel #8
0
 public UpdateRequestBody(WebUserService.UserDto userDto)
 {
     this.userDto = userDto;
 }
Beispiel #9
0
 public InsertRequestBody(WebUserService.UserDto userDto)
 {
     this.userDto = userDto;
 }