public async Task <IActionResult> PostDisposable([FromBody] Disposable disposable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.DisposableDBSet.Add(disposable);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDisposable", new { id = disposable.ID }, disposable));
        }
        public async Task <IActionResult> PostResident([FromBody] Resident resident)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.ResidentDBSet.Add(resident);
            if (await _context.SaveChangesAsync() == 1)
            {
                //Did it save to database? Send back a not found or already found
                //Email has to be unique
                //Don't send result back by default

                var result = CreatedAtAction("GetResident", new { id = resident.id }, resident);
                return(result);
            }
            else
            {
                return(StatusCode(500));
            }
        }