예제 #1
0
파일: service.cs 프로젝트: JoeyTomas/YMC
        public int Insert(EquipmentAddRequest model)
        {
            int id = 0;

            _prov.ExecuteNonQuery("dbo.Equipment_Insert",
                                  inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@Name", model.Name);
                paramCollection.AddWithValue("@EquipmentTypeId", model.EquipmentTypeId);
                paramCollection.AddWithValue("@EquipmentStatusId", model.EquipmentStatusId);
                paramCollection.AddWithValue("@Description", model.Description);
                paramCollection.AddWithValue("@SerialNumber", model.SerialNumber);
                paramCollection.AddWithValue("@UserId", model.UserId);

                SqlParameter idParameter = new SqlParameter("@Id", System.Data.SqlDbType.Int);
                idParameter.Direction    = System.Data.ParameterDirection.Output;

                paramCollection.Add(idParameter);
            },
                                  returnParameters : delegate(SqlParameterCollection param)
            {
                id = (int)param["@Id"].Value;
            }
                                  );
            return(id);
        }
예제 #2
0
      public HttpResponseMessage Insert(EquipmentAddRequest model)
      {
          if (!ModelState.IsValid)
          {
              return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
          }
          ItemResponse <int> response = new ItemResponse <int>();

          response.Item = _svc.Insert(model);
          return(Request.CreateResponse(HttpStatusCode.OK, response));
      }