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 })); }
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); }