コード例 #1
0
        public IHttpActionResult GetUsers()
        {
            loggedInUser = GetLoggedInUser();

            var entityUserList = db.Users.Where(u => u.CompanyId == loggedInUser.CompanyId);

            var userDtoList = Mapper.Map<IEnumerable<Entity.Models.User>, Dto.Models.UserList>(entityUserList);
            GenerateUserPhotoLinks(userDtoList);
            ValidationResult userListValidatorResult = new UserListValidator().Validate(userDtoList, ruleSet: "default,NoPassword");
            if (!userListValidatorResult.IsValid)
            {
                return new ValidatorError("Error mapping user list DTO from database", HttpStatusCode.InternalServerError, userListValidatorResult, Request);
            }

            return Ok(userDtoList);
        }
コード例 #2
0
        public IHttpActionResult GetUsers()
        {
            loggedInUser = GetLoggedInUser();

            var entityUserList = db.Users.Where(u => u.CompanyId == loggedInUser.CompanyId);

            var userDtoList = Mapper.Map <IEnumerable <Entity.Models.User>, Dto.Models.UserList>(entityUserList);

            GenerateUserPhotoLinks(userDtoList);
            ValidationResult userListValidatorResult = new UserListValidator().Validate(userDtoList, ruleSet: "default,NoPassword");

            if (!userListValidatorResult.IsValid)
            {
                return(new ValidatorError("Error mapping user list DTO from database", HttpStatusCode.InternalServerError, userListValidatorResult, Request));
            }

            return(Ok(userDtoList));
        }