public async Task <IActionResult> Edit(int id, EditPatientBindingModel editModel) { try { var patient = await this.patientsService.GetByIdAsync(id); await this.patientsService.UpdateAsync( id, editModel.Name, editModel.Email, editModel.PhoneNumber); return(this.Ok()); } catch (Exception) { return(this.BadRequest(UNABLE_TO_GET_PATIENT)); } }
public async Task <IActionResult> OnGetAsync(int id) { try { var patient = await this.patientsService.GetByIdAsync(id); this.InputModel = new EditPatientBindingModel { Name = patient.Name, Email = patient.Email, PhoneNumber = patient.PhoneNumber }; } catch (Exception) { this.AddWarningMessage("Unable to get information about patient"); } return(this.Page()); }