public HttpResponseMessage CreateMood(CreateMoodModel model)
        {
            if (model == null)
            {
                ModelState.AddModelError("", "You did not send any mood data!");
            }

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.BadRequest,
                           ModelState
                           ));
            }

            IMoodBoardService moodBoardService = new MoodBoardService();

            int id = moodBoardService.CreateMood(model);

            return(Request.CreateResponse(HttpStatusCode.Created, id));
        }
Example #2
0
        public int CreateMood(CreateMoodModel req)
        {
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                con.Open();

                SqlCommand cmd = new SqlCommand("MoodBoard_Create", con);

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@mood", req.Mood);
                cmd.Parameters.AddWithValue("@soundByteURL", req.SoundByteUrl);
                cmd.Parameters.AddWithValue("@icon", req.Icon);

                cmd.Parameters.Add("@id", SqlDbType.Int).Direction = ParameterDirection.Output;

                cmd.ExecuteNonQuery();
                int id = (int)cmd.Parameters["@id"].Value;
                return(id);
            }
        }