/// <summary> /// Integration test for Schoolbusownercontacts /// </summary> public async void TestSchoolbusOwnerContacts() { // first test the POST. var request = new HttpRequestMessage(HttpMethod.Post, "/api/schoolbusownercontacts"); // create a new schoolbus. SchoolBusOwnerContact schoolBusOwnerContact = new SchoolBusOwnerContact(); string jsonString = schoolBusOwnerContact.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); schoolBusOwnerContact = JsonConvert.DeserializeObject <SchoolBusOwnerContact>(jsonString); // get the id var id = schoolBusOwnerContact.Id; // do an update. request = new HttpRequestMessage(HttpMethod.Put, "/api/schoolbusownercontacts/" + id); request.Content = new StringContent(schoolBusOwnerContact.ToJson(), Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // do a get. request = new HttpRequestMessage(HttpMethod.Get, "/api/schoolbusownercontacts/" + id); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); schoolBusOwnerContact = JsonConvert.DeserializeObject <SchoolBusOwnerContact>(jsonString); // do a delete. request = new HttpRequestMessage(HttpMethod.Post, "/api/schoolbusownercontacts/" + id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/schoolbusownercontacts/" + id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); }
/// <summary> /// /// </summary> /// <param name="id">id of SchoolBusOwnerContact to fetch</param> /// <response code="200">OK</response> /// <response code="404">SchoolBusOwnerContact not found</response> public virtual IActionResult SchoolbusownercontactsIdPutAsync(int id, SchoolBusOwnerContact body) { var exists = _context.SchoolBusOwnerContacts.Any(a => a.Id == id); if (exists && id == body.Id) { _context.SchoolBusOwnerContacts.Update(body); // Save the changes _context.SaveChanges(); return(new ObjectResult(body)); } else { // record not found return(new StatusCodeResult(404)); } }
/// <summary> /// Integration test for SchoolbusownersContacts /// </summary> public async void TestSchoolbusOwnerContacts() { string initialNumber = "123-123-1234"; string initialAddress = "1234 Main St."; // first create a school bus owner record var request = new HttpRequestMessage(HttpMethod.Post, "/api/schoolbusowners"); SchoolBusOwner schoolBusOwner = new SchoolBusOwner(); var jsonString = schoolBusOwner.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); schoolBusOwner = JsonConvert.DeserializeObject <SchoolBusOwner>(jsonString); // get the id var id = schoolBusOwner.Id; // make a change. SchoolBusOwnerContact contact = new SchoolBusOwnerContact(); SchoolBusOwnerContactPhone contactPhone = new SchoolBusOwnerContactPhone(); contactPhone.PhoneNumber = initialNumber; SchoolBusOwnerContactAddress contactAddress = new SchoolBusOwnerContactAddress(); contactAddress.Addr1 = initialAddress; contact.SchoolBusOwnerContactAddresses = new List <SchoolBusOwnerContactAddress>(); contact.SchoolBusOwnerContactPhones = new List <SchoolBusOwnerContactPhone>(); contact.SchoolBusOwnerContactAddresses.Add(contactAddress); contact.SchoolBusOwnerContactPhones.Add(contactPhone); schoolBusOwner.PrimaryContact = contact; // now do an update. request = new HttpRequestMessage(HttpMethod.Put, "/api/schoolbusowners/" + id); request.Content = new StringContent(schoolBusOwner.ToJson(), Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // do a get. request = new HttpRequestMessage(HttpMethod.Get, "/api/schoolbusowners/" + id); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); schoolBusOwner = JsonConvert.DeserializeObject <SchoolBusOwner>(jsonString); // do a delete. request = new HttpRequestMessage(HttpMethod.Post, "/api/schoolbusowners/" + id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/schoolbusowners/" + id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); }
/// <summary> /// /// </summary> /// <param name="body"></param> /// <returns></returns> public virtual IActionResult SchoolbusownercontactsPostAsync(SchoolBusOwnerContact body) { _context.SchoolBusOwnerContacts.Add(body); _context.SaveChanges(); return(new ObjectResult(body)); }
public virtual IActionResult SchoolbusownercontactsPost([FromBody] SchoolBusOwnerContact item) { return(this._service.SchoolbusownercontactsPostAsync(item)); }
public virtual IActionResult SchoolbusownercontactsIdPut([FromRoute] int id, [FromBody] SchoolBusOwnerContact item) { return(this._service.SchoolbusownercontactsIdPutAsync(id, item)); }
/// <summary> /// /// </summary> /// <param name="body"></param> /// <response code="201">SchoolBusOwners created</response> public virtual IActionResult SchoolbusownersBulkPostAsync(SchoolBusOwner[] items) { if (items == null) { return(new BadRequestResult()); } foreach (SchoolBusOwner item in items) { // adjust Primary Contact. if (item.PrimaryContact != null) { int primary_contact_id = item.PrimaryContact.Id; var primary_contact_exists = _context.SchoolBusOwnerContacts.Any(a => a.Id == primary_contact_id); if (primary_contact_exists) { SchoolBusOwnerContact contact = _context.SchoolBusOwnerContacts.First(a => a.Id == primary_contact_id); item.PrimaryContact = contact; } else { return(new ObjectResult("ERROR - Primary contact with an id of " + primary_contact_id + " does not exist, for record id " + item.Id)); } } else { return(new ObjectResult("ERROR - Primary contact is null.")); } // adjust Service Area. if (item.ServiceArea != null) { int servicearea_id = item.ServiceArea.Id; var servicearea_exists = _context.ServiceAreas.Any(a => a.Id == servicearea_id); if (servicearea_exists) { ServiceArea servicearea = _context.ServiceAreas.First(a => a.Id == servicearea_id); item.ServiceArea = servicearea; } else { return(new ObjectResult("ERROR - Service area with an id of " + servicearea_id + " does not exist, for record id " + item.Id)); } } else { return(new ObjectResult("ERROR - Primary contact is null.")); } var exists = _context.SchoolBusOwners.Any(a => a.Id == item.Id); if (exists) { _context.SchoolBusOwners.Update(item); } else { _context.SchoolBusOwners.Add(item); } } // Save the changes _context.SaveChanges(); return(new NoContentResult()); }
/// <summary> /// Setup the test. /// </summary> public SchoolBusOwnerContactModelTests() { instance = new SchoolBusOwnerContact(); }