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));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        /// <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;
            }
        }