示例#1
0
 public void Insert(WebRoleService.RoleDto roleDto)
 {
     WebRoleService.InsertRequest inValue = new WebRoleService.InsertRequest();
     inValue.Body         = new WebRoleService.InsertRequestBody();
     inValue.Body.roleDto = roleDto;
     WebRoleService.InsertResponse retVal = ((WebRoleService.WebRoleServiceSoap)(this)).Insert(inValue);
 }
示例#2
0
        // GET: Role/Details/5
        public ActionResult Details(short id)
        {
            //ViewData["Person"] = _localizer["Person"];
            //ViewData["Edit"] = _localizer["Edit"];
            //ViewData["Details"] = _localizer["Details"];
            //ViewData["BackToList"] = _localizer["BackToList"];

            WebRoleService.RoleDto roleDto = null;
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:Role:WebRoleService");
                WebRoleService.WebRoleServiceSoapClient soapClient = new WebRoleService.WebRoleServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                roleDto = soapClient.GetId(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);
            }

            RoleModel roleModel = new RoleModel()
            {
                RoleId  = roleDto.RoleId,
                Deleted = roleDto.Deleted,
                Name    = roleDto.Name,
            };

            return(View(roleModel));
        }
示例#3
0
        public ActionResult Edit(short id, RoleModel roleModel)
        {
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:Role:WebRoleService");
                // TODO: Add update logic here
                WebRoleService.WebRoleServiceSoapClient soapClient = new WebRoleService.WebRoleServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                // TODO: Add insert logic here
                WebRoleService.RoleDto role = new WebRoleService.RoleDto()
                {
                    RoleId  = roleModel.RoleId,
                    Deleted = roleModel.Deleted,
                    Name    = roleModel.Name,
                };
                soapClient.Update(role);

                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());
            }
        }
示例#4
0
        // GET: Role/Edit/5
        public ActionResult Edit(short id)
        {
            //ViewData["Edit"] = _localizer["Edit"];
            //ViewData["Person"] = _localizer["Person"];
            //ViewData["Save"] = _localizer["Save"];
            //ViewData["BackToList"] = _localizer["BackToList"];

            RoleController roleController = new RoleController(logger, _iconfiguration);

            WebRoleService.RoleDto roleDto = null;
            try
            {
                ViewBag.ListRole = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(
                    (
                        from role in roleController.RoleModel
                        select new SelectListItem
                {
                    Text = role.Name,
                    Value = role.RoleId.ToString()
                }
                    )
                    , "Value", "Text");

                var url = _iconfiguration.GetValue <string>("WebServices:Role:WebRoleService");
                WebRoleService.WebRoleServiceSoapClient soapClient = new WebRoleService.WebRoleServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                roleDto = soapClient.GetId(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);
            }

            RoleModel roleModel = new RoleModel()
            {
                RoleId  = roleDto.RoleId,
                Deleted = roleDto.Deleted,
                Name    = roleDto.Name
            };

            return(View(roleModel));
        }
        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());
            }
        }
示例#6
0
 public System.Threading.Tasks.Task <WebRoleService.UpdateResponse> UpdateAsync(WebRoleService.RoleDto roleDto)
 {
     WebRoleService.UpdateRequest inValue = new WebRoleService.UpdateRequest();
     inValue.Body         = new WebRoleService.UpdateRequestBody();
     inValue.Body.roleDto = roleDto;
     return(((WebRoleService.WebRoleServiceSoap)(this)).UpdateAsync(inValue));
 }
示例#7
0
 public GetResponseBody(WebRoleService.RoleDto GetResult)
 {
     this.GetResult = GetResult;
 }
示例#8
0
 public UpdateRequestBody(WebRoleService.RoleDto roleDto)
 {
     this.roleDto = roleDto;
 }
示例#9
0
 public InsertRequestBody(WebRoleService.RoleDto roleDto)
 {
     this.roleDto = roleDto;
 }