public IHttpActionResult Post(UserCreateModel userCreateModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = Mapper.Map <User>(userCreateModel); _userFacadeService.Add(user); var userViewModel = Mapper.Map <UserViewModel>(user); return(CreatedAtRoute("GetUser", new { id = userViewModel.Id }, userViewModel)); }