public async Task <IActionResult> GetCompanyStatementByDocumento(string document) { var _getAllUser = _userSystemService.GetAll().Where(x => x.Document == document).FirstOrDefault(); var _getAllByDocument = _companyStatementService.GetAll().Where(x => x.Remitent == _getAllUser.Id || x.Destinatary == _getAllUser.Id).FirstOrDefault(); var _companyStatementDto = _mapper.Map <CompanyStatementDto>(_getAllByDocument); var responseApi = new ApiResponse <CompanyStatementDto>(_companyStatementDto) { msg = "Resultados" }; return(Ok(responseApi)); }
public IActionResult UserSystemGetAll() { var _getAll = _userSystemService.GetAll(); var _userSystemDto = _mapper.Map <IEnumerable <UserSystemDto> >(_getAll); var responseApi = new ApiResponse <IEnumerable <UserSystemDto> >(_userSystemDto) { msg = "Resultados" }; return(Ok(responseApi)); }
public ActionResult GetAll() { var blResult = _userSystemService.GetAll(); if (blResult.userData == null) { return(StatusCode(StatusCodes.Status404NotFound, "The users does not exist")); } if (blResult.actionResult.ResultConnection != ServiceResult.ResultConnectionEnum.Correct) { _logger.LogError($"User system service error: {blResult.actionResult.Message}"); return(StatusCode(StatusCodes.Status500InternalServerError, blResult.actionResult.Message)); } return(Ok(blResult.userData)); }
public Dictionary <string, object> UserSearch(int rows, int page) { var total = this.GetAll().Count(); var data = this.GetAll().Skip((page - 1) * rows).Take(rows).ToList(); var userRole = _IUserRoleService.GetAll().Where(t => data.Select(u => u.Id).Contains(t.Id)).ToList(); var userSystem = _IUserSystemService.GetAll().Where(t => data.Select(u => u.Id).Contains(t.Id)).ToList(); data.ForEach(t => { t.UserRoleId = userRole.Where(u => u.UserId == t.Id).Select(u => u.RoleId).FirstOrDefault(); t.UserSystemId = userSystem.Where(u => u.UserId == t.Id).Select(u => u.SystemId).FirstOrDefault(); }); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("total", total % rows == 0 ? total / rows : total / rows + 1); dic.Add("page", page); dic.Add("records", data.Count()); dic.Add("pageSize", page); dic.Add("rows", data); return(dic); }
/// <summary> /// 编辑用户账号信息 /// </summary> /// <param name="userDTO"></param> /// <returns></returns> public IActionResult UserAdd(UserDTO userDTO) { try { if (userDTO.oper == "add") { userDTO.CreateTime = DateTime.Now; userDTO.Creator = "administrator"; var res = _userService.Add(userDTO); User user = (User)res.Result; List <UserRoleDTO> userRoleDTOs = new List <UserRoleDTO>(); List <UserSystemDTO> userSystemDTOs = new List <UserSystemDTO>(); if (res.Code == 0) { //foreach (var item in userDTO.UserRole) //{ // item.UserId = user.Id; // item.CreateTime = DateTime.Now; // item.Creator = "administrator"; // userRoleDTOs.Add(item); //} //foreach (var item in userDTO.UserSystem) //{ // item.UserId = user.Id; // item.CreateTime = DateTime.Now; // item.Creator = "administrator"; // userSystemDTOs.Add(item); //} UserRoleDTO userRoleDTO = new UserRoleDTO(); userRoleDTO.UserId = user.Id; userRoleDTO.RoleId = userDTO.UserRoleId; userRoleDTO.CreateTime = DateTime.Now; userRoleDTO.Creator = "administrator"; userRoleDTOs.Add(userRoleDTO); UserSystemDTO userSystemDTO = new UserSystemDTO(); userSystemDTO.UserId = user.Id; userSystemDTO.SystemId = userDTO.UserSystemId; userSystemDTO.CreateTime = DateTime.Now; userSystemDTO.Creator = "administrator"; userSystemDTOs.Add(userSystemDTO); _userRoleService.AddRange(userRoleDTOs.ToArray()); _userSystemService.AddRange(userSystemDTOs.ToArray()); return(Ok("success")); } else { return(NotFound("failed")); } } if (userDTO.oper == "edit") { userDTO.ModifyTime = DateTime.Now; userDTO.Modifier = "administrator"; var res = _userService.Update(userDTO); List <UserRoleDTO> userRoleDTOs = new List <UserRoleDTO>(); List <UserSystemDTO> userSystemDTOs = new List <UserSystemDTO>(); if (res.Code == 0) { //foreach (var item in userDTO.UserRole) //{ // item.UserId = userDTO.Id; // item.CreateTime = DateTime.Now; // item.Creator = "administrator"; // userRoleDTOs.Add(item); //} //foreach (var item in userDTO.UserSystem) //{ // item.UserId = userDTO.Id; // item.CreateTime = DateTime.Now; // item.Creator = "administrator"; // userSystemDTOs.Add(item); //} UserRoleDTO userRoleDTO = new UserRoleDTO(); userRoleDTO.UserId = userDTO.Id; userRoleDTO.RoleId = userDTO.UserRoleId; userRoleDTO.CreateTime = DateTime.Now; userRoleDTO.Creator = "administrator"; userRoleDTOs.Add(userRoleDTO); UserSystemDTO userSystemDTO = new UserSystemDTO(); userSystemDTO.UserId = userDTO.Id; userSystemDTO.SystemId = userDTO.UserSystemId; userSystemDTO.CreateTime = DateTime.Now; userSystemDTO.Creator = "administrator"; userSystemDTOs.Add(userSystemDTO); var oldUserRoles = _userRoleService.GetAll().Where(t => t.UserId == userDTO.Id).ToArray(); _userRoleService.DeleteRangeBy(oldUserRoles); var oldUserSystems = _userSystemService.GetAll().Where(t => t.UserId == userDTO.Id).ToArray(); _userSystemService.DeleteRangeBy(oldUserSystems); _userRoleService.AddRange(userRoleDTOs.ToArray()); _userSystemService.AddRange(userSystemDTOs.ToArray()); return(Ok("success")); } else { return(NotFound("failed")); } } if (userDTO.oper == "delete") { var res = _userService.DeleteByID(userDTO.Id); if (res.Code == 0) { var oldUserRoles = _userRoleService.GetAll().Where(t => t.UserId == userDTO.Id).ToArray(); _userRoleService.DeleteRangeBy(oldUserRoles); var oldUserSystems = _userSystemService.GetAll().Where(t => t.UserId == userDTO.Id).ToArray(); _userSystemService.DeleteRangeBy(oldUserSystems); return(Ok("success")); } else { return(NotFound("failed")); } } return(Ok("success")); } catch (Exception) { throw; } }