public async Task <IActionResult> PutStreetInfo([FromRoute] int id, [FromBody] StreetInfo streetInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != streetInfo.IdDw) { return(BadRequest()); } _context.Entry(streetInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StreetInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostStreetInfo([FromBody] StreetInfo streetInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.StreetInfo.Add(streetInfo); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (StreetInfoExists(streetInfo.IdDw)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetStreetInfo", new { id = streetInfo.IdDw }, streetInfo)); }
private void AddToList(CsvReader csvReader) { StreetInfo streetInfo = new StreetInfo( csvReader["ZipCode"] as string, csvReader["StPreDirAbbr"] as string, csvReader["StName"] as string, csvReader["StSuffixAbbr"] as string, csvReader["StPostDirAbbr"] as string); UpdatedStreets[streetInfo] = null; }
public static bool Equals(StreetInfo x, StreetInfo y) => (x.ZipCode == y.ZipCode) && (x.DirectionPrefix == y.DirectionPrefix) && (x.StreetName == y.StreetName) && (x.StreetSuffix == y.StreetSuffix) && (x.DirectionSuffix == y.DirectionSuffix);