Beispiel #1
0
        public HttpResponseMessage CreateUserMentorMatch(UsersMentorsCreateRequest request)
        {
            if (request == null)
            {
                ModelState.AddModelError("empty object", "supply body");
            }
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            var id = _userService.CreateUserMentorMatch(request);

            return(Request.CreateResponse(HttpStatusCode.OK, id));
        }
Beispiel #2
0
        public int CreateUserMentorMatch(UsersMentorsCreateRequest request)
        {
            int id = 0;

            _dataProvider.ExecuteNonQuery("UsersMentors_Insert",
                                          parameter => {
                parameter.AddWithValue("@UserId", _principal.Identity.GetCurrentUser().Id);
                parameter.AddWithValue("@MentorId", request.MentorId);
                parameter.AddWithValue("@Id", SqlDbType.Int).Direction = ParameterDirection.Output;
            },
                                          reader => {
                id = (int)reader["@Id"].Value;
            });

            return(id);
        }