public async Task <ResidentDTO> Post([FromBody, Required] ResidentDTO resident)
        {
            List <TestResult> testResultTypes = await TestResultModel.GetTestResultTypes();

            Resident res        = Resident.ConvertFromDTO(resident, testResultTypes);
            int      residentId = await ResidentModel.CreateResidentEntry(res);

            resident.ResidentID = residentId;
            return(resident);
        }
        public async Task <ActionResult> Put([FromRoute, Required] int residentId,
                                             [FromBody, Required] ResidentDTO resident)
        {
            List <TestResult> testResultTypes = await TestResultModel.GetTestResultTypes();

            Resident res = Resident.ConvertFromDTO(resident, testResultTypes);

            await ResidentModel.UpdateResidentEntry(residentId, res);

            return(new OkResult());
        }