Beispiel #1
0
        public ActionResult <ReadUserDto> Post(CreateUserDto createUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ReadUserDto readUser = new ReadUserDto();

            try
            {
                _repository.BeginTransaction();

                Guid genUserId = Guid.NewGuid();
                var  userModel = _mapper.Map <User>(createUser);
                //userModel.DateCreated = DateTime.Now;
                //userModel.UserId = Guid.NewGuid().ToString("N");
                _repository.createUser(userModel);
                _repository.saveChanges();

                readUser = _mapper.Map <ReadUserDto>(userModel);

                // throw new Exception("Something Went Wrong");
                _repository.CommitTransaction();
            }
            catch (Exception ex)
            {
                _repository.RollBackTransaction();
                throw new ApiException(ex.Message);
            }

            return(readUser);
        }
Beispiel #2
0
        public async Task <SOApiResult <List <UserDto> > > GetUserList(ReadUserDto readUserDto)
        {
            string      urlPath   = "/UserApi/GetUserList";
            string      token     = WebAdminHelper.GetToken(_httpContextAccessor);
            SOApiParams apiParams = new SOApiParams(_httpClientFactory, token, urlPath, readUserDto);

            return(await SOApiHelper.ExecuteGetMethod <List <UserDto> >(apiParams));
        }
        public IActionResult GetUserList()
        {
            ReadUserDto readUserDto = new ReadUserDto();
            SOApiResult <List <UserDto> > result = _userApiService.GetUserList(readUserDto);

            if (result.IsSucceed)
            {
                return(Ok(result.ReturnedDataJSON));
            }
            return(BadRequest(result.Message));
        }
Beispiel #4
0
        public IActionResult Read([FromQuery] ReadUserDto userDto)
        {
            var user = _userService.Read(userDto.UserId);

            if (user == null)
            {
                return(BadRequest(new { Message = "Failed to find user with specified ID." }));
            }

            return(Ok(_mapper.Map <ReadUserDto>(user)));
        }
        public async Task <IActionResult> GetUserList()
        {
            ReadUserDto readUserDto = new ReadUserDto();
            SOApiResult <List <UserDto> > result = await _userService.GetUserList(readUserDto);

            if (!result.IsSucceed)
            {
                //Log Here
                return(View("UserList", new List <UserDto>()));
            }
            return(View("UserList", result.ReturnedData));
        }
        public SOApiResult <List <UserDto> > GetUserList(ReadUserDto readUserDto)
        {
            List <UserDto> userList = new List <UserDto>();

            try
            {
                userList = DataSet.Where(u => !u.IS_DELETED)
                           .OrderBy(u => u.UserName)
                           .Select(u => new UserDto()
                {
                    UserId   = u.Id,
                    Username = u.UserName,
                    FullName = u.FULL_NAME,
                    DOB      = u.DOB,
                    Email    = u.Email,
                    Status   = u.STATUS,
                }).ToList();
            }
            catch (Exception ex)
            {
            }
            return(new SOApiSuccessResult <List <UserDto> >(userList));
        }
 public SOApiResult <List <UserDto> > GetUserList(ReadUserDto readUserDto)
 {
     return(_repository.SUSER_REPOSITORY.GetUserList(readUserDto));
 }