示例#1
0
        public async Task <blog_user> AddUser(blog_user user)
        {
            var _existingUser = await dbContext.blog_user.Where(x => x.Email == user.Email).FirstOrDefaultAsync();

            if (_existingUser != null)
            {
                return(_existingUser);
            }
            else
            {
                user.Avatar = Constants.GRAVATAR_BASE_URL + await util.GetHashedValue(user.Email);

                var _newUser = dbContext.blog_user.Add(user);
                var success  = await dbContext.SaveChangesAsync();

                if (success > 0)
                {
                    return(_newUser);
                }
                else
                {
                    return(null);
                }
            }
        }
 public async Task <IHttpActionResult> AddUser([FromBody] blog_user user)
 {
     return(Ok(await userRepo.AddUser(user)));
 }