Beispiel #1
0
        public HttpResponseMessage Create(TenantCreateRequest tenantCreateRequest)
        {
            if (tenantCreateRequest == null)
            {
                ModelState.AddModelError("", "Missing body data");
            }
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            int newTenantId = tenantService.Create(tenantCreateRequest);

            return(Request.CreateResponse(HttpStatusCode.Created, new ItemResponse <int> {
                Item = newTenantId
            }));
        }
Beispiel #2
0
        public int Create(TenantCreateRequest request)
        {
            int newId = 0;

            dataProvider.ExecuteNonQuery(

                "Tenant_Insert",
                (parameters) =>
            {
                parameters.AddWithValue("@CompanyName", request.CompanyName);
                parameters.AddWithValue("@WebsiteUrl", request.WebsiteUrl);
                parameters.AddWithValue("@Description", request.Description);
                parameters.AddWithValue("@AppUserId", request.AppUserId);
                parameters.AddWithValue("@ImageUrl", request.ImageUrl);

                parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output;
            },
                (parameters) =>
            {
                newId = (int)parameters["@Id"].Value;
            });

            return(newId);
        }