public IHttpActionResult Post([FromBody] UserUriModel model) { if (TheRepository.GetUserByUserName(model.UserName) != null) { return(Conflict()); } if (TheRepository.InsertUser(TheModelFactory.ParseUser(model)) && TheRepository.SaveAll()) { return(Created(TheModelFactory.CreateUser(TheModelFactory.ParseUser(model)).Url, model)); } return(BadRequest()); }