Esempio n. 1
0
    public IActionResult Create([FromBody] UserViewModel user)
    {
        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        User _newUser = new User {
            Name = user.Name, Profession = user.Profession, Avatar = user.Avatar
        };

        _userRepository.Add(_newUser);
        _userRepository.Commit();

        user = Mapper.Map <User, UserViewModel>(_newUser);

        CreatedAtRouteResult result = CreatedAtRoute("GetUser", new { controller = "Users", id = user.Id }, user);

        return(result);
    }