示例#1
0
        public int Insert(EventRSVPRequest model)
        {
            int returnValue = 0;

            DataProvider.ExecuteNonQuery("dbo.EventRSVP_Insert",
                                         inputParamMapper: (SqlParameterCollection inputs) =>
            {
                inputs.AddWithValue("@EventId", model.EventId);
                inputs.AddWithValue("@UserBaseId", model.UserBaseId);
                inputs.AddWithValue("@RSVPTypeId", model.RSVPTypeId);

                SqlParameter idOut1 = new SqlParameter("@PeopleGoing", 0);
                SqlParameter idOut2 = new SqlParameter("@PeopleInterested", 0);
                idOut1.Direction    = ParameterDirection.Output;
                idOut2.Direction    = ParameterDirection.Output;

                inputs.Add(idOut1);
                inputs.Add(idOut2);
            },
                                         returnParameters: (SqlParameterCollection inputs) =>
            {
                int.TryParse(inputs["@PeopleGoing"].Value.ToString(), out returnValue);
                int.TryParse(inputs["@PeopleInterested"].Value.ToString(), out returnValue);
            });
            return(returnValue);
        }
示例#2
0
 public void Update(EventRSVPRequest model)
 {
     DataProvider.ExecuteNonQuery("dbo.EventRSVP_Update",
                                  inputParamMapper: (SqlParameterCollection inputs) =>
     {
         inputs.AddWithValue("@EventId", model.EventId);
         inputs.AddWithValue("@UserBaseId", model.UserBaseId);
         inputs.AddWithValue("@RSVPTypeId", model.RSVPTypeId);
     });
 }
 public IHttpActionResult Put(EventRSVPRequest model)
 {
     try
     {
         model.UserBaseId = _userService.GetCurrentUserId();
         _eventRSVPService.Update(model);
         return(Ok(new SuccessResponse()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult Post(EventRSVPRequest model)
 {
     try
     {
         model.UserBaseId = _userService.GetCurrentUserId();
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         ItemResponse <int> response = new ItemResponse <int>
         {
             Item = _eventRSVPService.Insert(model)
         };
         return(Ok(response));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }