// 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)); }
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()); } }
// 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()); } }
public ActionResult Delete(short id, IFormCollection collection) { try { var url = _iconfiguration.GetValue <string>("WebServices:Role:WebRoleService"); // TODO: Add delete logic here WebRoleService.WebRoleServiceSoapClient soapClient = new WebRoleService.WebRoleServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url)); //soapClient.Delete(id); 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()); } }