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))); }