Example #1
0
        public IHttpActionResult PostAddMembership(UserAddMembershipDto userAddMembershipDto)
        {
            if (!ModelState.IsValid)
            {
                var message = ModelState.BuildErrorMessage();
                throw new SimplePromptException(message);
            }
            var user = _userFacadeService.GetByOpenId(userAddMembershipDto.OpenId);

            if (user == null)
            {
                return(NotFound());
            }
            Mapper.Map(userAddMembershipDto, user);
            _userFacadeService.AddMembership(user);
            var result = new TResult();

            return(Ok(result.SuccessResult()));
        }